From 93edf8b7f345569a3485fc566b4c632f717e009b Mon Sep 17 00:00:00 2001 From: zfurtak Date: Tue, 23 Jul 2024 15:10:20 +0200 Subject: [PATCH 001/438] Enable name in the filter function --- src/libs/OptionsListUtils.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/libs/OptionsListUtils.ts b/src/libs/OptionsListUtils.ts index ebe4ffdbe53a..14fcdee1875c 100644 --- a/src/libs/OptionsListUtils.ts +++ b/src/libs/OptionsListUtils.ts @@ -179,6 +179,7 @@ type GetOptionsConfig = { includeInvoiceRooms?: boolean; includeDomainEmail?: boolean; action?: IOUAction; + shouldAcceptName?: boolean; }; type GetUserToInviteConfig = { @@ -189,6 +190,7 @@ type GetUserToInviteConfig = { betas: OnyxEntry; reportActions?: ReportActions; showChatPreviewLine?: boolean; + shouldAcceptName?: boolean; }; type MemberForList = { @@ -222,7 +224,7 @@ type PreviewConfig = {showChatPreviewLine?: boolean; forcePolicyNamePreview?: bo type FilterOptionsConfig = Pick< GetOptionsConfig, - 'sortByReportTypeInSearch' | 'canInviteUser' | 'betas' | 'selectedOptions' | 'excludeUnknownUsers' | 'excludeLogins' | 'maxRecentReportsToShow' + 'sortByReportTypeInSearch' | 'canInviteUser' | 'betas' | 'selectedOptions' | 'excludeUnknownUsers' | 'excludeLogins' | 'maxRecentReportsToShow' | 'shouldAcceptName' > & {preferChatroomsOverThreads?: boolean; includeChatRoomsByParticipants?: boolean}; type HasText = { @@ -1698,6 +1700,7 @@ function canCreateOptimisticPersonalDetailOption({ * We create a new user option if the following conditions are satisfied: * - There's no matching recent report and personal detail option * - The searchValue is a valid email or phone number + * - If prop shouldAcceptName = true, the searchValue can be also a normal string * - The searchValue isn't the current personal detail login * - We can use chronos or the search value is not the chronos email */ @@ -1709,6 +1712,7 @@ function getUserToInviteOption({ betas, reportActions = {}, showChatPreviewLine = false, + shouldAcceptName = false, }: GetUserToInviteConfig): ReportUtils.OptionData | null { const parsedPhoneNumber = PhoneNumber.parsePhoneNumber(LoginUtils.appendCountryCode(Str.removeSMSDomain(searchValue))); const isCurrentUserLogin = isCurrentUser({login: searchValue} as PersonalDetails); @@ -1723,7 +1727,7 @@ function getUserToInviteOption({ !searchValue || isCurrentUserLogin || isInSelectedOption || - (!isValidEmail && !isValidPhoneNumber) || + (!isValidEmail && !isValidPhoneNumber && !shouldAcceptName) || isInOptionToExclude || (isChronosEmail && !Permissions.canUseChronos(betas)) || excludeUnknownUsers @@ -1744,7 +1748,7 @@ function getUserToInviteOption({ showChatPreviewLine, }); userToInvite.isOptimisticAccount = true; - userToInvite.login = searchValue; + userToInvite.login = isValidEmail || isValidPhoneNumber ? searchValue : ''; // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing userToInvite.text = userToInvite.text || searchValue; // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing @@ -2481,6 +2485,7 @@ function filterOptions(options: Options, searchInputValue: string, config?: Filt excludeLogins = [], preferChatroomsOverThreads = false, includeChatRoomsByParticipants = false, + shouldAcceptName = false, } = config ?? {}; if (searchInputValue.trim() === '' && maxRecentReportsToShow > 0) { return {...options, recentReports: options.recentReports.slice(0, maxRecentReportsToShow)}; @@ -2586,6 +2591,7 @@ function filterOptions(options: Options, searchInputValue: string, config?: Filt betas, selectedOptions: config?.selectedOptions, optionsToExclude, + shouldAcceptName, }); } } From a53c355cc1771fbb7f9952008337a18acaf25f65 Mon Sep 17 00:00:00 2001 From: zfurtak Date: Tue, 23 Jul 2024 15:22:05 +0200 Subject: [PATCH 002/438] Blank commit From fc456f35d01dbd76614cdf98e80100bd9b62e760 Mon Sep 17 00:00:00 2001 From: zfurtak Date: Thu, 25 Jul 2024 16:02:35 +0200 Subject: [PATCH 003/438] Added shouldAcceptName prop From 24221c75513c1559904277c183416274045cc067 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Thu, 1 Aug 2024 18:56:32 +0530 Subject: [PATCH 004/438] fix: Chat - File does not appear with strikethrough style when uploaded offline and deleted. Signed-off-by: krishna2323 --- .../BaseAnchorForAttachmentsOnly.tsx | 3 ++- .../AnchorForAttachmentsOnly/types.ts | 3 +++ .../DefaultAttachmentView/index.tsx | 6 ++++-- .../Attachments/AttachmentView/index.tsx | 5 +++++ .../HTMLRenderers/AnchorRenderer.tsx | 9 +++++---- .../HTMLRenderers/ImageRenderer.tsx | 4 ++++ src/components/ThumbnailImage.tsx | 20 +++++++++++++++++++ .../comment/AttachmentCommentFragment.tsx | 4 +--- 8 files changed, 44 insertions(+), 10 deletions(-) diff --git a/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx b/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx index 1d273e847d26..e4b69e9e3b68 100644 --- a/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx +++ b/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx @@ -30,7 +30,7 @@ type BaseAnchorForAttachmentsOnlyProps = AnchorForAttachmentsOnlyProps & onPressOut?: () => void; }; -function BaseAnchorForAttachmentsOnly({style, source = '', displayName = '', download, onPressIn, onPressOut}: BaseAnchorForAttachmentsOnlyProps) { +function BaseAnchorForAttachmentsOnly({style, source = '', displayName = '', download, onPressIn, onPressOut, isDeleted}: BaseAnchorForAttachmentsOnlyProps) { const sourceURLWithAuth = addEncryptedAuthTokenToURL(source); const sourceID = (source.match(CONST.REGEX.ATTACHMENT_ID) ?? [])[1]; @@ -66,6 +66,7 @@ function BaseAnchorForAttachmentsOnly({style, source = '', displayName = '', dow shouldShowDownloadIcon={!!sourceID && !isOffline} shouldShowLoadingSpinnerIcon={isDownloading} isUsedAsChatAttachment + isDeleted={isDeleted} /> )} diff --git a/src/components/AnchorForAttachmentsOnly/types.ts b/src/components/AnchorForAttachmentsOnly/types.ts index a5186d8c0d90..47caffa9b9b9 100644 --- a/src/components/AnchorForAttachmentsOnly/types.ts +++ b/src/components/AnchorForAttachmentsOnly/types.ts @@ -9,6 +9,9 @@ type AnchorForAttachmentsOnlyProps = { /** Any additional styles to apply */ style?: StyleProp; + + /** Any additional styles to apply */ + isDeleted?: boolean; }; export default AnchorForAttachmentsOnlyProps; diff --git a/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx b/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx index ee594f66aabc..0b3c99219ebb 100644 --- a/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx +++ b/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx @@ -24,9 +24,11 @@ type DefaultAttachmentViewProps = { containerStyles?: StyleProp; icon?: IconAsset; + + isDeleted?: boolean; }; -function DefaultAttachmentView({fileName = '', shouldShowLoadingSpinnerIcon = false, shouldShowDownloadIcon, containerStyles, icon}: DefaultAttachmentViewProps) { +function DefaultAttachmentView({fileName = '', shouldShowLoadingSpinnerIcon = false, shouldShowDownloadIcon, containerStyles, icon, isDeleted}: DefaultAttachmentViewProps) { const theme = useTheme(); const styles = useThemeStyles(); const {translate} = useLocalize(); @@ -40,7 +42,7 @@ function DefaultAttachmentView({fileName = '', shouldShowLoadingSpinnerIcon = fa /> - {fileName} + {fileName} {!shouldShowLoadingSpinnerIcon && shouldShowDownloadIcon && ( diff --git a/src/components/Attachments/AttachmentView/index.tsx b/src/components/Attachments/AttachmentView/index.tsx index 39c25706bbfe..5e1af81b80a5 100644 --- a/src/components/Attachments/AttachmentView/index.tsx +++ b/src/components/Attachments/AttachmentView/index.tsx @@ -76,6 +76,9 @@ type AttachmentViewProps = AttachmentViewOnyxProps & /* Flag indicating whether the attachment has been uploaded. */ isUploaded?: boolean; + + /** Any additional styles to apply */ + isDeleted?: boolean; }; function AttachmentView({ @@ -100,6 +103,7 @@ function AttachmentView({ duration, isUsedAsChatAttachment, isUploaded = true, + isDeleted, }: AttachmentViewProps) { const {translate} = useLocalize(); const {updateCurrentlyPlayingURL} = usePlaybackContext(); @@ -286,6 +290,7 @@ function AttachmentView({ shouldShowDownloadIcon={shouldShowDownloadIcon} shouldShowLoadingSpinnerIcon={shouldShowLoadingSpinnerIcon} containerStyles={containerStyles} + isDeleted={isDeleted} /> ); } diff --git a/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx b/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx index 7892d8624699..08aa639820f7 100644 --- a/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx +++ b/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx @@ -25,12 +25,15 @@ function AnchorRenderer({tnode, style, key}: AnchorRendererProps) { const isAttachment = !!htmlAttribs[CONST.ATTACHMENT_SOURCE_ATTRIBUTE]; const tNodeChild = tnode?.domNode?.children?.[0]; const displayName = tNodeChild && 'data' in tNodeChild && typeof tNodeChild.data === 'string' ? tNodeChild.data : ''; - const parentStyle = tnode.parent?.styles?.nativeTextRet ?? {}; const attrHref = htmlAttribs.href || htmlAttribs[CONST.ATTACHMENT_SOURCE_ATTRIBUTE] || ''; + const parentStyle = tnode.parent?.styles?.nativeTextRet ?? {}; const internalNewExpensifyPath = Link.getInternalNewExpensifyPath(attrHref); const internalExpensifyPath = Link.getInternalExpensifyPath(attrHref); const isVideo = attrHref && Str.isVideo(attrHref); + const hasStrikethroughStyle = 'textDecorationLine' in parentStyle && parentStyle.textDecorationLine === 'line-through'; + const textDecorationLineStyle = hasStrikethroughStyle ? styles.underlineLineThrough : {}; + if (!HTMLEngineUtils.isChildOfComment(tnode)) { // This is not a comment from a chat, the AnchorForCommentsOnly uses a Pressable to create a context menu on right click. // We don't have this behaviour in other links in NewDot @@ -51,13 +54,11 @@ function AnchorRenderer({tnode, style, key}: AnchorRendererProps) { ); } - const hasStrikethroughStyle = 'textDecorationLine' in parentStyle && parentStyle.textDecorationLine === 'line-through'; - const textDecorationLineStyle = hasStrikethroughStyle ? styles.underlineLineThrough : {}; - return ( ); diff --git a/src/components/ThumbnailImage.tsx b/src/components/ThumbnailImage.tsx index 04d0200ea228..18e297e0fe43 100644 --- a/src/components/ThumbnailImage.tsx +++ b/src/components/ThumbnailImage.tsx @@ -52,6 +52,8 @@ type ThumbnailImageProps = { /** The object position of image */ objectPosition?: ImageObjectPosition; + + isDeleted?: boolean; }; type UpdateImageSizeParams = { @@ -71,6 +73,7 @@ function ThumbnailImage({ fallbackIconColor, fallbackIconBackground, objectPosition = CONST.IMAGE_OBJECT_POSITION.INITIAL, + isDeleted, }: ThumbnailImageProps) { const styles = useThemeStyles(); const theme = useTheme(); @@ -110,6 +113,23 @@ function ThumbnailImage({ const sizeStyles = shouldDynamicallyResize ? [thumbnailDimensionsStyles] : [styles.w100, styles.h100]; + if (isDeleted) { + const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.sidebarHover); + + return ( + + + + + + ); + } + if (failedToLoad || previewSourceURL === '') { const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.border); diff --git a/src/pages/home/report/comment/AttachmentCommentFragment.tsx b/src/pages/home/report/comment/AttachmentCommentFragment.tsx index 7d2d81b86e02..f9f86f0a9cd0 100644 --- a/src/pages/home/report/comment/AttachmentCommentFragment.tsx +++ b/src/pages/home/report/comment/AttachmentCommentFragment.tsx @@ -1,7 +1,6 @@ import React from 'react'; import {View} from 'react-native'; import useThemeStyles from '@hooks/useThemeStyles'; -import CONST from '@src/CONST'; import type {OriginalMessageSource} from '@src/types/onyx/OriginalMessage'; import RenderCommentHTML from './RenderCommentHTML'; @@ -14,8 +13,7 @@ type AttachmentCommentFragmentProps = { function AttachmentCommentFragment({addExtraMargin, html, source, styleAsDeleted}: AttachmentCommentFragmentProps) { const styles = useThemeStyles(); - const isUploading = html.includes(CONST.ATTACHMENT_OPTIMISTIC_SOURCE_ATTRIBUTE); - const htmlContent = styleAsDeleted && isUploading ? `${html}` : html; + const htmlContent = styleAsDeleted ? `${html}` : html; return ( From 05b2f2dcb03cb99da0ba872867f259dcac8aa313 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Tue, 20 Aug 2024 02:28:44 +0530 Subject: [PATCH 005/438] updated design. Signed-off-by: krishna2323 --- .../BaseAnchorForAttachmentsOnly.tsx | 2 +- src/components/ThumbnailImage.tsx | 49 +++++++++++++------ 2 files changed, 34 insertions(+), 17 deletions(-) diff --git a/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx b/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx index e4b69e9e3b68..b77646e485da 100644 --- a/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx +++ b/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx @@ -66,7 +66,7 @@ function BaseAnchorForAttachmentsOnly({style, source = '', displayName = '', dow shouldShowDownloadIcon={!!sourceID && !isOffline} shouldShowLoadingSpinnerIcon={isDownloading} isUsedAsChatAttachment - isDeleted={isDeleted} + isDeleted={!!isDeleted} /> )} diff --git a/src/components/ThumbnailImage.tsx b/src/components/ThumbnailImage.tsx index 18e297e0fe43..9ed9c6c8d46c 100644 --- a/src/components/ThumbnailImage.tsx +++ b/src/components/ThumbnailImage.tsx @@ -113,22 +113,22 @@ function ThumbnailImage({ const sizeStyles = shouldDynamicallyResize ? [thumbnailDimensionsStyles] : [styles.w100, styles.h100]; - if (isDeleted) { - const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.sidebarHover); - - return ( - - - - - - ); - } + // if (isDeleted) { + // const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.sidebarHover); + + // return ( + // + // + // + // + // + // ); + // } if (failedToLoad || previewSourceURL === '') { const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.border); @@ -149,6 +149,23 @@ function ThumbnailImage({ return ( + {isDeleted && ( + <> + + + + + + + + + + )} Date: Thu, 22 Aug 2024 00:42:21 +0530 Subject: [PATCH 006/438] Fix integration icons --- src/components/ButtonWithDropdownMenu/types.ts | 1 + src/components/MenuItem.tsx | 5 +++++ src/components/PopoverMenu.tsx | 1 + .../ReportActionItem/ExportWithDropdownMenu.tsx | 1 + src/libs/ReportUtils.ts | 13 ++++++++++--- src/styles/index.ts | 5 +++++ 6 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/components/ButtonWithDropdownMenu/types.ts b/src/components/ButtonWithDropdownMenu/types.ts index e4b81da94942..a0a7b92ed886 100644 --- a/src/components/ButtonWithDropdownMenu/types.ts +++ b/src/components/ButtonWithDropdownMenu/types.ts @@ -23,6 +23,7 @@ type DropdownOption = { iconWidth?: number; iconHeight?: number; iconDescription?: string; + additionalIconStyles?: StyleProp; onSelected?: () => void; disabled?: boolean; iconFill?: string; diff --git a/src/components/MenuItem.tsx b/src/components/MenuItem.tsx index 6757d0602691..906be5122872 100644 --- a/src/components/MenuItem.tsx +++ b/src/components/MenuItem.tsx @@ -118,6 +118,9 @@ type MenuItemBaseProps = { /** Any additional styles to pass to the icon container. */ iconStyles?: StyleProp; + /** Additional styles to pass to the icon itself */ + additionalIconStyles?: StyleProp; + /** A fallback avatar icon to display when there is an error on loading avatar from remote URL. */ fallbackIcon?: IconAsset; @@ -418,6 +421,7 @@ function MenuItem( tooltipShiftHorizontal = 0, tooltipShiftVertical = 0, renderTooltipContent, + additionalIconStyles, }: MenuItemProps, ref: PressableRef, ) { @@ -625,6 +629,7 @@ function MenuItem( isPaneMenu, ) } + additionalStyles={additionalIconStyles} /> ) : ( ): str function getIntegrationIcon(connectionName?: ConnectionName) { if (connectionName === CONST.POLICY.CONNECTIONS.NAME.XERO) { - return XeroCircle; + return XeroSquare; } if (connectionName === CONST.POLICY.CONNECTIONS.NAME.QBO) { - return QBOCircle; + return QBOSquare; } + if (connectionName === CONST.POLICY.CONNECTIONS.NAME.NETSUITE) { + return NetSuiteSquare; + } + if (connectionName === CONST.POLICY.CONNECTIONS.NAME.SAGE_INTACCT) { + return IntacctSquare; + } + return undefined; } diff --git a/src/styles/index.ts b/src/styles/index.ts index fe65e48bc4a1..195340e92350 100644 --- a/src/styles/index.ts +++ b/src/styles/index.ts @@ -5152,6 +5152,11 @@ const styles = (theme: ThemeColors) => marginLeft: 19, backgroundColor: theme.border, }, + + integrationIcon: { + overflow: 'hidden', + borderRadius: variables.buttonBorderRadius, + }, } satisfies Styles); type ThemeStyles = ReturnType; From da121447c65fa4d198021f11e85b406f01a1ff73 Mon Sep 17 00:00:00 2001 From: Someshwar Tripathi Date: Thu, 22 Aug 2024 02:29:11 +0530 Subject: [PATCH 007/438] Prettier fix --- src/libs/ReportUtils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 253d13159e10..b0f6593807c0 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -12,7 +12,7 @@ import type {SvgProps} from 'react-native-svg'; import type {OriginalMessageModifiedExpense} from 'src/types/onyx/OriginalMessage'; import type {TupleToUnion, ValueOf} from 'type-fest'; import type {FileObject} from '@components/AttachmentModal'; -import {FallbackAvatar, QBOSquare, XeroSquare, NetSuiteSquare, IntacctSquare} from '@components/Icon/Expensicons'; +import {FallbackAvatar, IntacctSquare, NetSuiteSquare, QBOSquare, XeroSquare} from '@components/Icon/Expensicons'; import * as defaultGroupAvatars from '@components/Icon/GroupDefaultAvatars'; import * as defaultWorkspaceAvatars from '@components/Icon/WorkspaceDefaultAvatars'; import type {MoneyRequestAmountInputProps} from '@components/MoneyRequestAmountInput'; @@ -7670,7 +7670,7 @@ function getIntegrationIcon(connectionName?: ConnectionName) { if (connectionName === CONST.POLICY.CONNECTIONS.NAME.SAGE_INTACCT) { return IntacctSquare; } - + return undefined; } From 365fd73ea3f08b95286452e6c83c578d6e09c242 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Sun, 25 Aug 2024 02:17:47 +0530 Subject: [PATCH 008/438] add deleted indicator for video renderer. Signed-off-by: krishna2323 --- .../HTMLRenderers/VideoRenderer.tsx | 3 + src/components/ThumbnailImage.tsx | 37 +---------- .../VideoPlayerThumbnail.tsx | 62 +++++++++++-------- src/components/VideoPlayerPreview/index.tsx | 8 ++- 4 files changed, 47 insertions(+), 63 deletions(-) diff --git a/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx b/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx index e0df7e7081c5..bde61badba8f 100644 --- a/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx +++ b/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx @@ -24,6 +24,8 @@ function VideoRenderer({tnode, key}: VideoRendererProps) { const height = Number(htmlAttribs[CONST.ATTACHMENT_THUMBNAIL_HEIGHT_ATTRIBUTE]); const duration = Number(htmlAttribs[CONST.ATTACHMENT_DURATION_ATTRIBUTE]); const currentReportIDValue = useCurrentReportID(); + const parentStyle = tnode.parent?.styles?.nativeTextRet ?? {}; + const isDeleted = 'textDecorationLine' in parentStyle && parentStyle.textDecorationLine === 'line-through'; return ( @@ -36,6 +38,7 @@ function VideoRenderer({tnode, key}: VideoRendererProps) { thumbnailUrl={thumbnailUrl} videoDimensions={{width, height}} videoDuration={duration} + isDeleted={isDeleted} onShowModalPress={() => { const route = ROUTES.ATTACHMENTS.getRoute(report?.reportID ?? '-1', CONST.ATTACHMENT_TYPE.REPORT, sourceURL); Navigation.navigate(route); diff --git a/src/components/ThumbnailImage.tsx b/src/components/ThumbnailImage.tsx index 9ed9c6c8d46c..52f20902406f 100644 --- a/src/components/ThumbnailImage.tsx +++ b/src/components/ThumbnailImage.tsx @@ -9,6 +9,7 @@ import useThumbnailDimensions from '@hooks/useThumbnailDimensions'; import variables from '@styles/variables'; import CONST from '@src/CONST'; import type IconAsset from '@src/types/utils/IconAsset'; +import AttachmentDeletedIndicator from './AttachmentDeletedIndicator'; import Icon from './Icon'; import * as Expensicons from './Icon/Expensicons'; import type {ImageObjectPosition} from './Image/types'; @@ -53,6 +54,7 @@ type ThumbnailImageProps = { /** The object position of image */ objectPosition?: ImageObjectPosition; + /** Whether the image is deleted */ isDeleted?: boolean; }; @@ -113,23 +115,6 @@ function ThumbnailImage({ const sizeStyles = shouldDynamicallyResize ? [thumbnailDimensionsStyles] : [styles.w100, styles.h100]; - // if (isDeleted) { - // const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.sidebarHover); - - // return ( - // - // - // - // - // - // ); - // } - if (failedToLoad || previewSourceURL === '') { const fallbackColor = StyleUtils.getBackgroundColorStyle(fallbackIconBackground ?? theme.border); @@ -149,23 +134,7 @@ function ThumbnailImage({ return ( - {isDeleted && ( - <> - - - - - - - - - - )} + {isDeleted && } )} - - {({anchor, report, reportNameValuePairs, action, checkIfContextMenuActive}) => ( - DeviceCapabilities.canUseTouchScreen() && ControlSelection.block()} - onPressOut={() => ControlSelection.unblock()} - onLongPress={(event) => - showContextMenuForReport(event, anchor, report?.reportID ?? '-1', action, checkIfContextMenuActive, ReportUtils.isArchivedRoom(report, reportNameValuePairs)) - } - shouldUseHapticsOnLongPress - > - - - - - )} - + {!isDeleted ? ( + + {({anchor, report, reportNameValuePairs, action, checkIfContextMenuActive}) => ( + DeviceCapabilities.canUseTouchScreen() && ControlSelection.block()} + onPressOut={() => ControlSelection.unblock()} + onLongPress={(event) => + showContextMenuForReport(event, anchor, report?.reportID ?? '-1', action, checkIfContextMenuActive, ReportUtils.isArchivedRoom(report, reportNameValuePairs)) + } + shouldUseHapticsOnLongPress + > + + + + + )} + + ) : ( + + )} ); } diff --git a/src/components/VideoPlayerPreview/index.tsx b/src/components/VideoPlayerPreview/index.tsx index 2ce65f08fc20..a56fedd8fb13 100644 --- a/src/components/VideoPlayerPreview/index.tsx +++ b/src/components/VideoPlayerPreview/index.tsx @@ -38,9 +38,12 @@ type VideoPlayerPreviewProps = { /** Callback executed when modal is pressed. */ onShowModalPress: (event?: GestureResponderEvent | KeyboardEvent) => void | Promise; + + /** Whether the image is deleted */ + isDeleted?: boolean; }; -function VideoPlayerPreview({videoUrl, thumbnailUrl, reportID, fileName, videoDimensions, videoDuration, onShowModalPress}: VideoPlayerPreviewProps) { +function VideoPlayerPreview({videoUrl, thumbnailUrl, reportID, fileName, videoDimensions, videoDuration, onShowModalPress, isDeleted}: VideoPlayerPreviewProps) { const styles = useThemeStyles(); const {translate} = useLocalize(); const {currentlyPlayingURL, currentlyPlayingURLReportID, updateCurrentlyPlayingURL} = usePlaybackContext(); @@ -71,11 +74,12 @@ function VideoPlayerPreview({videoUrl, thumbnailUrl, reportID, fileName, videoDi return ( - {shouldUseNarrowLayout || isThumbnail ? ( + {shouldUseNarrowLayout || isThumbnail || isDeleted ? ( ) : ( From 98aa1548408956d9c902186c5316544179a22613 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Sun, 25 Aug 2024 03:02:58 +0530 Subject: [PATCH 009/438] add styles object for deleted indicator. Signed-off-by: krishna2323 --- src/components/AnchorForAttachmentsOnly/types.ts | 2 +- .../AttachmentView/DefaultAttachmentView/index.tsx | 1 + src/components/Attachments/AttachmentView/index.tsx | 2 +- .../VideoPlayerPreview/VideoPlayerThumbnail.tsx | 2 +- src/components/VideoPlayerPreview/index.tsx | 2 +- src/styles/index.ts | 11 +++++++++++ 6 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/components/AnchorForAttachmentsOnly/types.ts b/src/components/AnchorForAttachmentsOnly/types.ts index 47caffa9b9b9..89932a95aa04 100644 --- a/src/components/AnchorForAttachmentsOnly/types.ts +++ b/src/components/AnchorForAttachmentsOnly/types.ts @@ -10,7 +10,7 @@ type AnchorForAttachmentsOnlyProps = { /** Any additional styles to apply */ style?: StyleProp; - /** Any additional styles to apply */ + /** Whether the attachment is deleted */ isDeleted?: boolean; }; diff --git a/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx b/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx index 0b3c99219ebb..e9138fbcdd61 100644 --- a/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx +++ b/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx @@ -25,6 +25,7 @@ type DefaultAttachmentViewProps = { icon?: IconAsset; + /** Whether the attachment is deleted */ isDeleted?: boolean; }; diff --git a/src/components/Attachments/AttachmentView/index.tsx b/src/components/Attachments/AttachmentView/index.tsx index 5e1af81b80a5..1a63c9bfd6b8 100644 --- a/src/components/Attachments/AttachmentView/index.tsx +++ b/src/components/Attachments/AttachmentView/index.tsx @@ -77,7 +77,7 @@ type AttachmentViewProps = AttachmentViewOnyxProps & /* Flag indicating whether the attachment has been uploaded. */ isUploaded?: boolean; - /** Any additional styles to apply */ + /** Whether the attachment is deleted */ isDeleted?: boolean; }; diff --git a/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx b/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx index 96bcf8b5896e..fd9861340cff 100644 --- a/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx +++ b/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx @@ -24,7 +24,7 @@ type VideoPlayerThumbnailProps = { /** Accessibility label for the thumbnail. */ accessibilityLabel: string; - /** Whether the image is deleted */ + /** Whether the video is deleted */ isDeleted?: boolean; }; diff --git a/src/components/VideoPlayerPreview/index.tsx b/src/components/VideoPlayerPreview/index.tsx index a56fedd8fb13..10d3e753f38a 100644 --- a/src/components/VideoPlayerPreview/index.tsx +++ b/src/components/VideoPlayerPreview/index.tsx @@ -39,7 +39,7 @@ type VideoPlayerPreviewProps = { /** Callback executed when modal is pressed. */ onShowModalPress: (event?: GestureResponderEvent | KeyboardEvent) => void | Promise; - /** Whether the image is deleted */ + /** Whether the video is deleted */ isDeleted?: boolean; }; diff --git a/src/styles/index.ts b/src/styles/index.ts index 9f93c799abb5..8db89c98b2e6 100644 --- a/src/styles/index.ts +++ b/src/styles/index.ts @@ -1111,6 +1111,17 @@ const styles = (theme: ThemeColors) => height: 25, }, + deletedIndicator: { + zIndex: 20, + width: '100%', + height: '100%', + overflow: 'hidden', + }, + + deletedIndicatorOverlay: { + opacity: 0.8, + }, + // Actions actionAvatar: { borderRadius: 20, From 01003146a058a2a1048164f67889947ec1a14ba6 Mon Sep 17 00:00:00 2001 From: krishna2323 Date: Sun, 25 Aug 2024 03:10:05 +0530 Subject: [PATCH 010/438] add AttachmentDeletedIndicator.tsx Signed-off-by: krishna2323 --- src/components/AttachmentDeletedIndicator.tsx | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/components/AttachmentDeletedIndicator.tsx diff --git a/src/components/AttachmentDeletedIndicator.tsx b/src/components/AttachmentDeletedIndicator.tsx new file mode 100644 index 000000000000..1866e5357daf --- /dev/null +++ b/src/components/AttachmentDeletedIndicator.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import {View} from 'react-native'; +import type {StyleProp, ViewStyle} from 'react-native'; +import useNetwork from '@hooks/useNetwork'; +import useTheme from '@hooks/useTheme'; +import useThemeStyles from '@hooks/useThemeStyles'; +import variables from '@styles/variables'; +import Icon from './Icon'; +import * as Expensicons from './Icon/Expensicons'; + +type AttachmentOfflineIndicatorProps = { + /** Any additional styles to apply */ + containerStyles?: StyleProp; +}; + +function AttachmentDeletedIndicator({containerStyles}: AttachmentOfflineIndicatorProps) { + const theme = useTheme(); + const styles = useThemeStyles(); + const {isOffline} = useNetwork(); + + if (!isOffline) { + return null; + } + + return ( + <> + + + + + + ); +} + +AttachmentDeletedIndicator.displayName = 'AttachmentDeletedIndicator'; + +export default AttachmentDeletedIndicator; From d2bf2d5cb6af4335b04f9d922361b3cda206be5d Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Aug 2024 14:18:31 +0200 Subject: [PATCH 011/438] create new route for attendee screen --- src/ROUTES.ts | 5 +++++ src/SCREENS.ts | 1 + .../Navigation/AppNavigator/ModalStackNavigators/index.tsx | 1 + src/libs/Navigation/linkingConfig/config.ts | 1 + src/libs/Navigation/types.ts | 7 +++++++ .../iou/request/step/withWritableReportOrNotFound.tsx | 3 ++- 6 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/ROUTES.ts b/src/ROUTES.ts index dd87e5a9996f..b085572bd03c 100644 --- a/src/ROUTES.ts +++ b/src/ROUTES.ts @@ -396,6 +396,11 @@ const ROUTES = { getRoute: (action: IOUAction, iouType: IOUType, transactionID: string, reportID: string, backTo = '', reportActionID?: string) => getUrlWithBackToParam(`${action as string}/${iouType as string}/category/${transactionID}/${reportID}${reportActionID ? `/${reportActionID}` : ''}`, backTo), }, + MONEY_REQUEST_ATTENDEE: { + route: ':action/:iouType/attendees/:transactionID/:reportID', + getRoute: (action: IOUAction, iouType: IOUType, transactionID: string, reportID: string, backTo = '') => + getUrlWithBackToParam(`${action as string}/${iouType as string}/attendees/${transactionID}/${reportID}`, backTo), + }, SETTINGS_CATEGORIES_ROOT: { route: 'settings/:policyID/categories', getRoute: (policyID: string, backTo = '') => getUrlWithBackToParam(`settings/${policyID}/categories`, backTo), diff --git a/src/SCREENS.ts b/src/SCREENS.ts index cc4360d7695d..925988cbede5 100644 --- a/src/SCREENS.ts +++ b/src/SCREENS.ts @@ -203,6 +203,7 @@ const SCREENS = { EDIT_WAYPOINT: 'Money_Request_Edit_Waypoint', RECEIPT: 'Money_Request_Receipt', STATE_SELECTOR: 'Money_Request_State_Selector', + ATTENDEE: 'Money_Request_Attendee', }, TRANSACTION_DUPLICATE: { diff --git a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx index 4694a2e73d5c..4d55ed65d12e 100644 --- a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx +++ b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx @@ -96,6 +96,7 @@ const MoneyRequestModalStackNavigator = createModalStackNavigator require('../../../../pages/settings/Wallet/AddDebitCardPage').default, [SCREENS.IOU_SEND.ENABLE_PAYMENTS]: () => require('../../../../pages/EnablePayments/EnablePaymentsPage').default, [SCREENS.MONEY_REQUEST.STATE_SELECTOR]: () => require('../../../../pages/settings/Profile/PersonalDetails/StateSelectionPage').default, + [SCREENS.MONEY_REQUEST.ATTENDEE]: () => require('../../../../pages/iou/request/step/AttendeeSelectionPage').default, }); const TravelModalStackNavigator = createModalStackNavigator({ diff --git a/src/libs/Navigation/linkingConfig/config.ts b/src/libs/Navigation/linkingConfig/config.ts index 6b4d7eca95c1..138a37ed20ae 100644 --- a/src/libs/Navigation/linkingConfig/config.ts +++ b/src/libs/Navigation/linkingConfig/config.ts @@ -913,6 +913,7 @@ const config: LinkingOptions['config'] = { [SCREENS.MONEY_REQUEST.STEP_TAX_RATE]: ROUTES.MONEY_REQUEST_STEP_TAX_RATE.route, [SCREENS.MONEY_REQUEST.STATE_SELECTOR]: {path: ROUTES.MONEY_REQUEST_STATE_SELECTOR.route, exact: true}, [SCREENS.MONEY_REQUEST.STEP_SPLIT_PAYER]: ROUTES.MONEY_REQUEST_STEP_SPLIT_PAYER.route, + [SCREENS.MONEY_REQUEST.ATTENDEE]: ROUTES.MONEY_REQUEST_ATTENDEE.route, [SCREENS.IOU_SEND.ENABLE_PAYMENTS]: ROUTES.IOU_SEND_ENABLE_PAYMENTS, [SCREENS.IOU_SEND.ADD_BANK_ACCOUNT]: ROUTES.IOU_SEND_ADD_BANK_ACCOUNT, [SCREENS.IOU_SEND.ADD_DEBIT_CARD]: ROUTES.IOU_SEND_ADD_DEBIT_CARD, diff --git a/src/libs/Navigation/types.ts b/src/libs/Navigation/types.ts index b689f36d8a35..689e86e66e3c 100644 --- a/src/libs/Navigation/types.ts +++ b/src/libs/Navigation/types.ts @@ -935,6 +935,13 @@ type MoneyRequestNavigatorParamList = { backTo?: Routes; currency?: string; }; + [SCREENS.MONEY_REQUEST.ATTENDEE]: { + action: IOUAction; + iouType: Exclude; + transactionID: string; + reportID: string; + backTo: Routes; + }; }; type NewTaskNavigatorParamList = { diff --git a/src/pages/iou/request/step/withWritableReportOrNotFound.tsx b/src/pages/iou/request/step/withWritableReportOrNotFound.tsx index 8df530f3c81c..faba177dd8c6 100644 --- a/src/pages/iou/request/step/withWritableReportOrNotFound.tsx +++ b/src/pages/iou/request/step/withWritableReportOrNotFound.tsx @@ -43,7 +43,8 @@ type MoneyRequestRouteName = | typeof SCREENS.MONEY_REQUEST.STEP_TAX_AMOUNT | typeof SCREENS.MONEY_REQUEST.STEP_SCAN | typeof SCREENS.MONEY_REQUEST.STEP_SEND_FROM - | typeof SCREENS.MONEY_REQUEST.STEP_COMPANY_INFO; + | typeof SCREENS.MONEY_REQUEST.STEP_COMPANY_INFO + | typeof SCREENS.MONEY_REQUEST.ATTENDEE; type Route = RouteProp; From a355c431b92e3d06bcc71b993ab5a95c3a032142 Mon Sep 17 00:00:00 2001 From: Robert Kozik Date: Mon, 26 Aug 2024 16:09:32 +0200 Subject: [PATCH 012/438] create attendee screen + selector --- src/languages/en.ts | 2 + src/languages/es.ts | 2 + src/libs/OptionsListUtils.ts | 12 +- .../request/MoneyRequestAttendeeSelector.tsx | 367 ++++++++++++++++++ .../request/step/AttendeeSelectionPage.tsx | 56 +++ src/types/onyx/IOU.ts | 8 +- 6 files changed, 444 insertions(+), 3 deletions(-) create mode 100644 src/pages/iou/request/MoneyRequestAttendeeSelector.tsx create mode 100644 src/pages/iou/request/step/AttendeeSelectionPage.tsx diff --git a/src/languages/en.ts b/src/languages/en.ts index a378df670367..1c3bd187f1a9 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -831,6 +831,7 @@ export default { atLeastTwoDifferentWaypoints: 'Please enter at least two different addresses.', splitExpenseMultipleParticipantsErrorMessage: 'An expense cannot be split between a workspace and other members. Please update your selection.', invalidMerchant: 'Please enter a correct merchant.', + atLeastOneAttendee: 'At least one attendee must be selected', }, waitingOnEnabledWallet: ({submitterDisplayName}: WaitingOnBankAccountParams) => `started settling up. Payment is on hold until ${submitterDisplayName} enables their wallet.`, enableWallet: 'Enable wallet', @@ -881,6 +882,7 @@ export default { bookingPendingDescription: "This booking is pending because it hasn't been paid yet.", bookingArchived: 'This booking is archived', bookingArchivedDescription: 'This booking is archived because the trip date has passed. Add an expense for the final amount if needed.', + attendees: 'Attendees', }, notificationPreferencesPage: { header: 'Notification preferences', diff --git a/src/languages/es.ts b/src/languages/es.ts index a106666bf2ca..91baf30bfdeb 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -827,6 +827,7 @@ export default { atLeastTwoDifferentWaypoints: 'Por favor, introduce al menos dos direcciones diferentes.', splitExpenseMultipleParticipantsErrorMessage: 'Solo puedes dividir un gasto entre un único espacio de trabajo o con miembros individuales. Por favor, actualiza tu selección.', invalidMerchant: 'Por favor, introduce un comerciante correcto.', + atLeastOneAttendee: 'At least one attendee must be selected', }, waitingOnEnabledWallet: ({submitterDisplayName}: WaitingOnBankAccountParams) => `inició el pago, pero no se procesará hasta que ${submitterDisplayName} active su billetera`, enableWallet: 'Habilitar billetera', @@ -885,6 +886,7 @@ export default { bookingPendingDescription: 'Esta reserva está pendiente porque aún no se ha pagado.', bookingArchived: 'Esta reserva está archivada', bookingArchivedDescription: 'Esta reserva está archivada porque la fecha del viaje ha pasado. Agregue un gasto por el monto final si es necesario.', + attendees: 'Attendees', }, notificationPreferencesPage: { header: 'Preferencias de avisos', diff --git a/src/libs/OptionsListUtils.ts b/src/libs/OptionsListUtils.ts index 3f64ec6131be..ea2254a311ad 100644 --- a/src/libs/OptionsListUtils.ts +++ b/src/libs/OptionsListUtils.ts @@ -219,7 +219,10 @@ type Options = { type PreviewConfig = {showChatPreviewLine?: boolean; forcePolicyNamePreview?: boolean; showPersonalDetails?: boolean}; -type FilterOptionsConfig = Pick & { +type FilterOptionsConfig = Pick< + GetOptionsConfig, + 'sortByReportTypeInSearch' | 'canInviteUser' | 'selectedOptions' | 'excludeUnknownUsers' | 'excludeLogins' | 'maxRecentReportsToShow' | 'shouldAcceptName' +> & { preferChatroomsOverThreads?: boolean; preferPolicyExpenseChat?: boolean; }; @@ -425,7 +428,7 @@ function getParticipantsOption(participant: ReportUtils.OptionData | Participant const detail = getPersonalDetailsForAccountIDs([participant.accountID ?? -1], personalDetails)[participant.accountID ?? -1]; // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing const login = detail?.login || participant.login || ''; - const displayName = PersonalDetailsUtils.getDisplayNameOrDefault(detail, LocalePhoneNumber.formatPhoneNumber(login)); + const displayName = PersonalDetailsUtils.getDisplayNameOrDefault(detail, LocalePhoneNumber.formatPhoneNumber(login) || participant.text); return { keyForList: String(detail?.accountID), @@ -2505,6 +2508,10 @@ function shouldUseBoldText(report: ReportUtils.OptionData): boolean { return report.isUnread === true && report.notificationPreference !== CONST.REPORT.NOTIFICATION_PREFERENCE.MUTE; } +function getAttendeeOptions() { + return getEmptyOptions(); +} + export { getAvatarsForAccountIDs, isCurrentUser, @@ -2550,6 +2557,7 @@ export { getCurrentUserSearchTerms, getEmptyOptions, shouldUseBoldText, + getAttendeeOptions, }; export type {MemberForList, CategorySection, CategoryTreeSection, Options, OptionList, SearchOption, PayeePersonalDetails, Category, Tax, TaxRatesOption, Option, OptionTree}; diff --git a/src/pages/iou/request/MoneyRequestAttendeeSelector.tsx b/src/pages/iou/request/MoneyRequestAttendeeSelector.tsx new file mode 100644 index 000000000000..0cec9a8eacc3 --- /dev/null +++ b/src/pages/iou/request/MoneyRequestAttendeeSelector.tsx @@ -0,0 +1,367 @@ +import lodashIsEqual from 'lodash/isEqual'; +import lodashPick from 'lodash/pick'; +import lodashReject from 'lodash/reject'; +import React, {memo, useCallback, useEffect, useMemo} from 'react'; +import type {GestureResponderEvent} from 'react-native'; +import {useOnyx} from 'react-native-onyx'; +import Button from '@components/Button'; +import EmptySelectionListContent from '@components/EmptySelectionListContent'; +import FormHelpMessage from '@components/FormHelpMessage'; +import {usePersonalDetails} from '@components/OnyxProvider'; +import {useOptionsList} from '@components/OptionListContextProvider'; +import SelectionList from '@components/SelectionList'; +import InviteMemberListItem from '@components/SelectionList/InviteMemberListItem'; +import useDebouncedState from '@hooks/useDebouncedState'; +import useDismissedReferralBanners from '@hooks/useDismissedReferralBanners'; +import useLocalize from '@hooks/useLocalize'; +import useNetwork from '@hooks/useNetwork'; +import usePermissions from '@hooks/usePermissions'; +import usePolicy from '@hooks/usePolicy'; +import useScreenWrapperTranstionStatus from '@hooks/useScreenWrapperTransitionStatus'; +import useThemeStyles from '@hooks/useThemeStyles'; +import * as DeviceCapabilities from '@libs/DeviceCapabilities'; +import Navigation from '@libs/Navigation/Navigation'; +import * as OptionsListUtils from '@libs/OptionsListUtils'; +import * as PolicyUtils from '@libs/PolicyUtils'; +import * as SubscriptionUtils from '@libs/SubscriptionUtils'; +import * as Report from '@userActions/Report'; +import type {IOUAction, IOURequestType, IOUType} from '@src/CONST'; +import CONST from '@src/CONST'; +import ONYXKEYS from '@src/ONYXKEYS'; +import ROUTES from '@src/ROUTES'; +import type {Attendee, Participant} from '@src/types/onyx/IOU'; + +type MoneyRequestParticipantsSelectorProps = { + /** Callback to request parent modal to go to next step, which should be split */ + onFinish: (value?: string) => void; + + /** Callback to add participants in MoneyRequestModal */ + onParticipantsAdded: (value: Participant[]) => void; + + /** Selected participants from MoneyRequestModal with login */ + participants?: Participant[] | typeof CONST.EMPTY_ARRAY; + + /** The type of IOU report, i.e. split, request, send, track */ + iouType: IOUType; + + /** The expense type, ie. manual, scan, distance */ + iouRequestType: IOURequestType; + + /** The action of the IOU, i.e. create, split, move */ + action: IOUAction; +}; + +function MoneyRequestAttendeeSelector({participants = CONST.EMPTY_ARRAY, onFinish, onParticipantsAdded, iouType, iouRequestType, action}: MoneyRequestParticipantsSelectorProps) { + const {translate} = useLocalize(); + const styles = useThemeStyles(); + const [searchTerm, debouncedSearchTerm, setSearchTerm] = useDebouncedState(''); + const referralContentType = iouType === CONST.IOU.TYPE.PAY ? CONST.REFERRAL_PROGRAM.CONTENT_TYPES.PAY_SOMEONE : CONST.REFERRAL_PROGRAM.CONTENT_TYPES.SUBMIT_EXPENSE; + const {isOffline} = useNetwork(); + const personalDetails = usePersonalDetails(); + const {isDismissed} = useDismissedReferralBanners({referralContentType}); + const {canUseP2PDistanceRequests} = usePermissions(); + const {didScreenTransitionEnd} = useScreenWrapperTranstionStatus(); + const [betas] = useOnyx(ONYXKEYS.BETAS); + const [activePolicyID] = useOnyx(ONYXKEYS.NVP_ACTIVE_POLICY_ID); + const policy = usePolicy(activePolicyID); + const [isSearchingForReports] = useOnyx(ONYXKEYS.IS_SEARCHING_FOR_REPORTS, {initWithStoredValues: false}); + const {options, areOptionsInitialized} = useOptionsList({ + shouldInitialize: didScreenTransitionEnd, + }); + const cleanSearchTerm = useMemo(() => debouncedSearchTerm.trim().toLowerCase(), [debouncedSearchTerm]); + const offlineMessage: string = isOffline ? `${translate('common.youAppearToBeOffline')} ${translate('search.resultsAreLimited')}` : ''; + + const isPaidGroupPolicy = useMemo(() => PolicyUtils.isPaidGroupPolicy(policy), [policy]); + const isIOUSplit = iouType === CONST.IOU.TYPE.SPLIT; + const isCategorizeOrShareAction = [CONST.IOU.ACTION.CATEGORIZE, CONST.IOU.ACTION.SHARE].some((option) => option === action); + + useEffect(() => { + Report.searchInServer(debouncedSearchTerm.trim()); + }, [debouncedSearchTerm]); + + const defaultOptions = useMemo(() => { + if (!areOptionsInitialized || !didScreenTransitionEnd) { + OptionsListUtils.getEmptyOptions(); + } + + const optionList = OptionsListUtils.getFilteredOptions( + options.reports, + options.personalDetails, + betas, + '', + participants as Attendee[], + CONST.EXPENSIFY_EMAILS, + + // If we are using this component in the "Submit expense" flow then we pass the includeOwnedWorkspaceChats argument so that the current user + // sees the option to submit an expense from their admin on their own Workspace Chat. + (iouType === CONST.IOU.TYPE.SUBMIT || iouType === CONST.IOU.TYPE.SPLIT) && action !== CONST.IOU.ACTION.SUBMIT, + + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + (canUseP2PDistanceRequests || iouRequestType !== CONST.IOU.REQUEST_TYPE.DISTANCE) && !isCategorizeOrShareAction, + false, + {}, + [], + false, + {}, + [], + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + (canUseP2PDistanceRequests || iouRequestType !== CONST.IOU.REQUEST_TYPE.DISTANCE) && !isCategorizeOrShareAction, + false, + false, + 0, + undefined, + undefined, + undefined, + undefined, + undefined, + iouType === CONST.IOU.TYPE.INVOICE, + action, + isPaidGroupPolicy, + ); + + return optionList; + }, [ + action, + areOptionsInitialized, + betas, + canUseP2PDistanceRequests, + didScreenTransitionEnd, + iouRequestType, + iouType, + isCategorizeOrShareAction, + options.personalDetails, + options.reports, + participants, + isPaidGroupPolicy, + ]); + + const chatOptions = useMemo(() => { + if (!areOptionsInitialized) { + return { + userToInvite: null, + recentReports: [], + personalDetails: [], + currentUserOption: null, + headerMessage: '', + categoryOptions: [], + tagOptions: [], + taxRatesOptions: [], + }; + } + + const newOptions = OptionsListUtils.filterOptions(defaultOptions, debouncedSearchTerm, { + selectedOptions: participants as Attendee[], + excludeLogins: CONST.EXPENSIFY_EMAILS, + maxRecentReportsToShow: CONST.IOU.MAX_RECENT_REPORTS_TO_SHOW, + preferPolicyExpenseChat: isPaidGroupPolicy, + shouldAcceptName: true, + }); + return newOptions; + }, [areOptionsInitialized, defaultOptions, debouncedSearchTerm, participants, isPaidGroupPolicy]); + + /** + * Returns the sections needed for the OptionsSelector + * @returns {Array} + */ + const [sections, header] = useMemo(() => { + const newSections: OptionsListUtils.CategorySection[] = []; + if (!areOptionsInitialized || !didScreenTransitionEnd) { + return [newSections, '']; + } + + const formatResults = OptionsListUtils.formatSectionsFromSearchTerm( + debouncedSearchTerm, + participants.map((participant) => ({...participant, reportID: participant.reportID ?? '-1'})), + chatOptions.recentReports, + chatOptions.personalDetails, + personalDetails, + true, + ); + console.log('formatResults', formatResults); + newSections.push(formatResults.section); + + newSections.push({ + title: translate('common.recents'), + data: chatOptions.recentReports, + shouldShow: chatOptions.recentReports.length > 0, + }); + + newSections.push({ + title: translate('common.contacts'), + data: chatOptions.personalDetails, + shouldShow: chatOptions.personalDetails.length > 0, + }); + + if ( + chatOptions.userToInvite && + !OptionsListUtils.isCurrentUser({...chatOptions.userToInvite, accountID: chatOptions.userToInvite?.accountID ?? -1, status: chatOptions.userToInvite?.status ?? undefined}) + ) { + newSections.push({ + title: undefined, + data: [chatOptions.userToInvite].map((participant) => { + const isPolicyExpenseChat = participant?.isPolicyExpenseChat ?? false; + return isPolicyExpenseChat ? OptionsListUtils.getPolicyExpenseReportOption(participant) : OptionsListUtils.getParticipantsOption(participant, personalDetails); + }), + shouldShow: true, + }); + } + + const headerMessage = OptionsListUtils.getHeaderMessage( + (chatOptions.personalDetails ?? []).length + (chatOptions.recentReports ?? []).length !== 0, + !!chatOptions?.userToInvite, + debouncedSearchTerm.trim(), + participants.some((participant) => OptionsListUtils.getPersonalDetailSearchTerms(participant).join(' ').toLowerCase().includes(cleanSearchTerm)), + ); + + return [newSections, headerMessage]; + }, [ + areOptionsInitialized, + didScreenTransitionEnd, + debouncedSearchTerm, + participants, + chatOptions.recentReports, + chatOptions.personalDetails, + chatOptions.userToInvite, + personalDetails, + translate, + cleanSearchTerm, + ]); + + /** + * Removes a selected option from list if already selected. If not already selected add this option to the list. + * @param {Object} option + */ + const addParticipantToSelection = useCallback( + (option: Participant) => { + const isOptionSelected = (selectedOption: Participant) => { + if (selectedOption.accountID && selectedOption.accountID === option?.accountID) { + return true; + } + + if (selectedOption.reportID && selectedOption.reportID === option?.reportID) { + return true; + } + + return false; + }; + const isOptionInList = participants.some(isOptionSelected); + let newSelectedOptions: Participant[]; + + if (isOptionInList) { + newSelectedOptions = lodashReject(participants, isOptionSelected); + } else { + newSelectedOptions = [ + ...participants, + { + accountID: option.accountID, + login: option.login, + isPolicyExpenseChat: option.isPolicyExpenseChat, + reportID: option.reportID, + text: option.text, + selected: true, + searchText: option.searchText, + iouType, + }, + ]; + } + + onParticipantsAdded(newSelectedOptions); + }, + // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps -- we don't want to trigger this callback when iouType changes + [participants, onParticipantsAdded], + ); + + const shouldShowErrorMessage = participants.length < 1; + + const handleConfirmSelection = useCallback( + (_keyEvent?: GestureResponderEvent | KeyboardEvent, option?: Participant) => { + if (shouldShowErrorMessage || (!participants.length && !option)) { + return; + } + + onFinish(CONST.IOU.TYPE.SPLIT); + }, + [shouldShowErrorMessage, onFinish, participants], + ); + + const showLoadingPlaceholder = useMemo(() => !areOptionsInitialized || !didScreenTransitionEnd, [areOptionsInitialized, didScreenTransitionEnd]); + + const optionLength = useMemo(() => { + if (!areOptionsInitialized) { + return 0; + } + return sections.reduce((acc, section) => acc + section.data.length, 0); + }, [areOptionsInitialized, sections]); + + const shouldShowListEmptyContent = useMemo(() => optionLength === 0 && !showLoadingPlaceholder, [optionLength, showLoadingPlaceholder]); + + const footerContent = useMemo(() => { + if (isDismissed && !shouldShowErrorMessage && !participants.length) { + return; + } + + return ( + <> + {shouldShowErrorMessage && ( + + )} + + {!isCategorizeOrShareAction && ( + \n )}\n \n ) : (\n {\n const option = options.at(0);\n return option ? onPress(event, option.value) : undefined;\n }}\n large={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.LARGE}\n medium={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.MEDIUM}\n small={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.SMALL}\n innerStyles={[innerStyleDropButton]}\n enterKeyEventListenerPriority={enterKeyEventListenerPriority}\n />\n )}\n {(shouldAlwaysShowDropdownMenu || options.length > 1) && popoverAnchorPosition && (\n {\n setIsMenuVisible(false);\n onOptionsMenuHide?.();\n }}\n onModalShow={onOptionsMenuShow}\n onItemSelected={() => setIsMenuVisible(false)}\n anchorPosition={shouldUseStyleUtilityForAnchorPosition ? styles.popoverButtonDropdownMenuOffset(windowWidth) : popoverAnchorPosition}\n // eslint-disable-next-line react-compiler/react-compiler\n shouldShowSelectedItemCheck={shouldShowSelectedItemCheck}\n anchorRef={nullCheckRef(dropdownAnchor)}\n withoutOverlay\n anchorAlignment={anchorAlignment}\n headerText={menuHeaderText}\n menuItems={options.map((item, index) => ({\n ...item,\n onSelected: item.onSelected\n ? () => item.onSelected?.()\n : () => {\n onOptionSelected?.(item);\n setSelectedItemIndex(index);\n },\n shouldCallAfterModalHide: true,\n }))}\n />\n )}\n \n );\n}\n\nButtonWithDropdownMenu.displayName = 'ButtonWithDropdownMenu';\n\nexport default ButtonWithDropdownMenu;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ButtonWithDropdownMenu/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CardPreview.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CaretWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CategoryPicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Checkbox.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CheckboxWithLabel.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'inputID' PropType is defined but prop is never used", + "line": 53, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 53, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'shouldSaveDraft' PropType is defined but prop is never used", + "line": 57, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 57, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/BaseClientSideLoggingToolMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ColorSchemeWrapper/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ColorSchemeWrapper/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CommunicationsLink.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ComposeProviders.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/implementation/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'autoFocus', 'inputCallbackRef', and 'ref'. Either include them or remove the dependency array. If 'ref' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 83, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 83, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [autoFocus, inputCallbackRef, ref]", "fix": {"range": [3679, 3681], "text": "[autoFocus, inputCallbackRef, ref]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 129, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 129, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating a value returned from a function whose return value should not be mutated", + "line": 135, + "column": 21, + "nodeType": null, + "endLine": 135, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/implementation/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'selection'. Either include it or remove the dependency array.", + "line": 86, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 86, + "endColumn": 23, + "suggestions": [{"desc": "Update the dependencies array to be: [selection, selectionProp]", "fix": {"range": [3825, 3840], "text": "[selection, selectionProp]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'prevScroll'. Either include it or remove the dependency array.", + "line": 252, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 252, + "endColumn": 28, + "suggestions": [ + {"desc": "Update the dependencies array to be: [isComposerFullSize, prevScroll]", "fix": {"range": [10752, 10772], "text": "[isComposerFullSize, prevScroll]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 353, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 353, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/index.e2e.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmedRoute.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectBankAccountButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToNetSuiteFlow/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 57, + "column": 9, + "nodeType": null, + "endLine": 57, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [2727, 2782], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'hasPoliciesConnectedToNetSuite', 'policyID', and 'shouldGoToCredentialsPage'. Either include them or remove the dependency array.", + "line": 58, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 58, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [hasPoliciesConnectedToNetSuite, policyID, shouldGoToCredentialsPage]", + "fix": {"range": [2790, 2792], "text": "[hasPoliciesConnectedToNetSuite, policyID, shouldGoToCredentialsPage]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToNetSuiteFlow/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 10, + "column": 9, + "nodeType": null, + "endLine": 10, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [496, 551], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'policyID'. Either include it or remove the dependency array.", + "line": 11, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 11, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [policyID]", "fix": {"range": [559, 561], "text": "[policyID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 36, + "column": 9, + "nodeType": null, + "endLine": 36, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1688, 1743], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'policyID'. Either include it or remove the dependency array.", + "line": 37, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 37, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [policyID]", "fix": {"range": [1751, 1753], "text": "[policyID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 16, + "column": 9, + "nodeType": null, + "endLine": 16, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [815, 870], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'environmentURL' and 'policyID'. Either include them or remove the dependency array.", + "line": 17, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 17, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [environmentURL, policyID]", "fix": {"range": [878, 880], "text": "[environmentURL, policyID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToSageIntacctFlow/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 62, + "column": 9, + "nodeType": null, + "endLine": 62, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [2927, 2982], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'hasPoliciesConnectedToSageIntacct', 'policyID', and 'shouldGoToEnterCredentials'. Either include them or remove the dependency array.", + "line": 63, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 63, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [hasPoliciesConnectedToSageIntacct, policyID, shouldGoToEnterCredentials]", + "fix": {"range": [2990, 2992], "text": "[hasPoliciesConnectedToSageIntacct, policyID, shouldGoToEnterCredentials]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 38, + "column": 9, + "nodeType": null, + "endLine": 38, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1708, 1763], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'is2FAEnabled'. Either include it or remove the dependency array.", + "line": 39, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 39, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [is2FAEnabled]", "fix": {"range": [1771, 1773], "text": "[is2FAEnabled]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 29, + "column": 9, + "nodeType": null, + "endLine": 29, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1183, 1238], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'environmentURL', 'is2FAEnabled', and 'policyID'. Either include them or remove the dependency array.", + "line": 30, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 30, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [environmentURL, is2FAEnabled, policyID]", + "fix": {"range": [1246, 1248], "text": "[environmentURL, is2FAEnabled, policyID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectionLayout.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ContextMenuItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CopyTextToClipboard.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 25, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 25, + "endColumn": 41, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [975, 977], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountryPicker/CountrySelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountryPicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountrySelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'inputID' PropType is defined but prop is never used", + "line": 26, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 26, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 66, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 66, + "endColumn": 43, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [countryFromUrl, isFocused, onBlur, onInputChange]", + "fix": {"range": [2856, 2891], "text": "[countryFromUrl, isFocused, onBlur, onInputChange]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelectionList/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelectionList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'inputID' PropType is defined but prop is never used", + "line": 25, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 25, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 57, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 57, + "endColumn": 18, + "suggestions": [{"desc": "Update the dependencies array to be: [currency, onInputChange]", "fix": {"range": [2134, 2144], "text": "[currency, onInputChange]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySymbolButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrentWalletBalance.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-no-useless-fragment", + "severity": 2, + "message": "Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all.", + "line": 12, + "column": 16, + "nodeType": "JSXFragment", + "messageId": "NeedsMoreChildren", + "endLine": 12, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-no-useless-fragment", + "severity": 2, + "message": "Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all.", + "line": 5, + "column": 65, + "nodeType": "JSXFragment", + "messageId": "NeedsMoreChildren", + "endLine": 5, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/CustomStatusBarAndBackgroundContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/CustomStatusBarAndBackgroundContextProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 92, + "column": 73, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 92, + "endColumn": 75, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5015, 5017], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStylesForChildrenProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/ArrowIcon.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/YearPickerModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/generateMonthMatrix.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 60, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 62, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2349, 2370], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 76, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 78, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2371, 2373], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DecisionModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/DeeplinkRedirectLoadingIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DelegateNoAccessModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesTooltipItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", + "line": 68, + "column": 21, + "nodeType": null, + "endLine": 68, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'childRefs'.", + "line": 68, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 68, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesWithTooltip.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 32, + "nodeType": null, + "endLine": 22, + "endColumn": 52, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 71, + "nodeType": null, + "endLine": 22, + "endColumn": 91, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 108, + "nodeType": null, + "endLine": 22, + "endColumn": 140, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 143, + "nodeType": null, + "endLine": 22, + "endColumn": 175, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 66, + "column": 38, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 66, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesWithoutTooltip.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceEReceipt.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 26, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 26, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 7, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 7, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceRequest/DistanceRequestFooter.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceRequest/DistanceRequestRenderItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 54, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 54, + "endColumn": 35, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1982, 1984], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DotIndicatorMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/index.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 26, + "nodeType": null, + "endLine": 22, + "endColumn": 36 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 15, + "column": 37, + "nodeType": null, + "endLine": 15, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {useRef} from 'react';\nimport {View} from 'react-native';\nimport useDragAndDrop from '@hooks/useDragAndDrop';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport htmlDivElementRef from '@src/types/utils/htmlDivElementRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type NoDropZoneProps from './types';\n\nfunction NoDropZone({children}: NoDropZoneProps) {\n const styles = useThemeStyles();\n const noDropZone = useRef(null);\n\n useDragAndDrop({\n // eslint-disable-next-line react-compiler/react-compiler\n dropZone: htmlDivElementRef(noDropZone),\n shouldAllowDrop: false,\n });\n\n return (\n \n {children}\n \n );\n}\n\nNoDropZone.displayName = 'NoDropZone';\n\nexport default NoDropZone;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/index.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 32, + "column": 17, + "nodeType": null, + "endLine": 32, + "endColumn": 38 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 32, + "column": 17, + "nodeType": null, + "endLine": 32, + "endColumn": 38 + }, + { + "ruleId": "react/jsx-no-comment-textnodes", + "severity": 2, + "message": "Comments inside children section of tag should be placed inside braces", + "line": 47, + "column": 59, + "nodeType": "JSXText", + "messageId": "putCommentInBraces", + "endLine": 49, + "endColumn": 13 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 50, + "column": 30, + "nodeType": null, + "endLine": 50, + "endColumn": 38 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 55, + "column": 43, + "nodeType": null, + "endLine": 55, + "endColumn": 61 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 31, + "column": 37, + "nodeType": null, + "endLine": 31, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 44, + "column": 88, + "nodeType": null, + "endLine": 44, + "endColumn": 106, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 44, + "column": 88, + "nodeType": null, + "endLine": 44, + "endColumn": 106, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 5, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import {PortalHost} from '@gorhom/portal';\nimport {Str} from 'expensify-common';\nimport React, {useCallback, useEffect, useMemo, useRef} from 'react';\nimport {View} from 'react-native';\nimport useDragAndDrop from '@hooks/useDragAndDrop';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport htmlDivElementRef from '@src/types/utils/htmlDivElementRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {DragAndDropContextParams, DragAndDropProviderProps, SetOnDropHandlerCallback} from './types';\n\nconst DragAndDropContext = React.createContext({});\n\nfunction shouldAcceptDrop(event: DragEvent): boolean {\n return !!event.dataTransfer?.types.some((type) => type === 'Files');\n}\n\nfunction DragAndDropProvider({children, isDisabled = false, setIsDraggingOver = () => {}}: DragAndDropProviderProps) {\n const styles = useThemeStyles();\n const dropZone = useRef(null);\n const dropZoneID = useRef(Str.guid('drag-n-drop'));\n\n const onDropHandler = useRef(() => {});\n const setOnDropHandler = useCallback((callback: SetOnDropHandlerCallback) => {\n onDropHandler.current = callback;\n }, []);\n\n const {isDraggingOver} = useDragAndDrop({\n // eslint-disable-next-line react-compiler/react-compiler\n dropZone: htmlDivElementRef(dropZone),\n // eslint-disable-next-line react-compiler/react-compiler\n onDrop: onDropHandler.current,\n shouldAcceptDrop,\n isDisabled,\n });\n\n useEffect(() => {\n // eslint-disable-next-line react-compiler/react-compiler\n setIsDraggingOver(isDraggingOver);\n }, [isDraggingOver, setIsDraggingOver]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const contextValue = useMemo(() => ({isDraggingOver, setOnDropHandler, dropZoneID: dropZoneID.current}), [isDraggingOver, setOnDropHandler]);\n\n return (\n \n \n {isDraggingOver && (\n \n {/* eslint-disable-next-line react-compiler/react-compiler */}\n \n \n )}\n {children}\n \n \n );\n}\n\nDragAndDropProvider.displayName = 'DragAndDropProvider';\n\nexport default DragAndDropProvider;\nexport {DragAndDropContext};\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.ios.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 90, + "column": 29, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 90, + "endColumn": 66, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 105, + "column": 49, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 105, + "endColumn": 86, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 107, + "column": 49, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 107, + "endColumn": 87, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/useDraggableInPortal.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 12, + "column": 21, + "nodeType": null, + "endLine": 12, + "endColumn": 82, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 12, + "column": 21, + "nodeType": null, + "endLine": 12, + "endColumn": 82, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EReceipt.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EReceiptThumbnail.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'transactionID' PropType is defined but prop is never used", + "line": 30, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 30, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/CategoryShortcutBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/CategoryShortcutButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPicker.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 212, + "column": 24, + "nodeType": null, + "endLine": 212, + "endColumn": 45 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 212, + "column": 24, + "nodeType": null, + "endLine": 212, + "endColumn": 45 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 222, + "column": 31, + "nodeType": null, + "endLine": 222, + "endColumn": 59 + }, + { + "ruleId": "react/jsx-no-comment-textnodes", + "severity": 2, + "message": "Comments inside children section of tag should be placed inside braces", + "line": 227, + "column": 10, + "nodeType": "JSXText", + "messageId": "putCommentInBraces", + "endLine": 229, + "endColumn": 13 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 233, + "column": 38, + "nodeType": null, + "endLine": 233, + "endColumn": 57 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 201, + "column": 26, + "nodeType": null, + "endLine": 201, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 5, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react';\nimport type {ForwardedRef, RefObject} from 'react';\nimport {Dimensions, View} from 'react-native';\nimport type {Emoji} from '@assets/emojis/types';\nimport FocusTrapForModal from '@components/FocusTrap/FocusTrapForModal';\nimport PopoverWithMeasuredContent from '@components/PopoverWithMeasuredContent';\nimport type {BaseTextInputRef} from '@components/TextInput/BaseTextInput/types';\nimport withViewportOffsetTop from '@components/withViewportOffsetTop';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport type {AnchorOrigin, EmojiPickerRef, EmojiPopoverAnchor, OnEmojiSelected, OnModalHideValue, OnWillShowPicker} from '@libs/actions/EmojiPickerAction';\nimport * as Browser from '@libs/Browser';\nimport calculateAnchorPosition from '@libs/calculateAnchorPosition';\nimport * as Modal from '@userActions/Modal';\nimport CONST from '@src/CONST';\nimport EmojiPickerMenu from './EmojiPickerMenu';\n\nconst DEFAULT_ANCHOR_ORIGIN = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.RIGHT,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n};\n\ntype EmojiPickerProps = {\n viewportOffsetTop: number;\n};\n\nfunction EmojiPicker({viewportOffsetTop}: EmojiPickerProps, ref: ForwardedRef) {\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const [isEmojiPickerVisible, setIsEmojiPickerVisible] = useState(false);\n const [emojiPopoverAnchorPosition, setEmojiPopoverAnchorPosition] = useState({\n horizontal: 0,\n vertical: 0,\n });\n const [emojiPopoverAnchorOrigin, setEmojiPopoverAnchorOrigin] = useState(DEFAULT_ANCHOR_ORIGIN);\n const [activeID, setActiveID] = useState();\n const emojiPopoverAnchorRef = useRef(null);\n const emojiAnchorDimension = useRef({\n width: 0,\n height: 0,\n });\n const onModalHide = useRef(() => {});\n const onEmojiSelected = useRef(() => {});\n const activeEmoji = useRef();\n const emojiSearchInput = useRef();\n const {windowHeight} = useWindowDimensions();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n\n /**\n * Get the popover anchor ref\n *\n * emojiPopoverAnchorRef contains either null or the ref object of the anchor element.\n * { current: { current: anchorElement } }\n *\n * Don't directly get the ref from emojiPopoverAnchorRef, instead use getEmojiPopoverAnchor()\n */\n const getEmojiPopoverAnchor = useCallback(() => emojiPopoverAnchorRef.current ?? (emojiPopoverAnchorRef as EmojiPopoverAnchor), []);\n\n /**\n * Show the emoji picker menu.\n *\n * @param [onModalHideValue=() => {}] - Run a callback when Modal hides.\n * @param [onEmojiSelectedValue=() => {}] - Run a callback when Emoji selected.\n * @param emojiPopoverAnchorValue - Element to which Popover is anchored\n * @param [anchorOrigin=DEFAULT_ANCHOR_ORIGIN] - Anchor origin for Popover\n * @param [onWillShow] - Run a callback when Popover will show\n * @param id - Unique id for EmojiPicker\n * @param activeEmojiValue - Selected emoji to be highlighted\n */\n const showEmojiPicker = (\n onModalHideValue: OnModalHideValue,\n onEmojiSelectedValue: OnEmojiSelected,\n emojiPopoverAnchorValue: EmojiPopoverAnchor,\n anchorOrigin?: AnchorOrigin,\n onWillShow?: OnWillShowPicker,\n id?: string,\n activeEmojiValue?: string,\n ) => {\n onModalHide.current = onModalHideValue;\n onEmojiSelected.current = onEmojiSelectedValue;\n activeEmoji.current = activeEmojiValue;\n emojiPopoverAnchorRef.current = emojiPopoverAnchorValue;\n const emojiPopoverAnchor = getEmojiPopoverAnchor();\n // Drop focus to avoid blue focus ring.\n emojiPopoverAnchor?.current?.blur();\n\n const anchorOriginValue = anchorOrigin ?? DEFAULT_ANCHOR_ORIGIN;\n\n // It's possible that the anchor is inside an active modal (e.g., add emoji reaction in report context menu).\n // So, we need to get the anchor position first before closing the active modal which will also destroy the anchor.\n calculateAnchorPosition(emojiPopoverAnchor?.current, anchorOriginValue).then((value) => {\n Modal.close(() => {\n onWillShow?.();\n setIsEmojiPickerVisible(true);\n setEmojiPopoverAnchorPosition({\n horizontal: value.horizontal,\n vertical: value.vertical,\n });\n emojiAnchorDimension.current = {\n width: value.width,\n height: value.height,\n };\n setEmojiPopoverAnchorOrigin(anchorOriginValue);\n setActiveID(id);\n });\n });\n };\n\n /**\n * Hide the emoji picker menu.\n */\n const hideEmojiPicker = (isNavigating?: boolean) => {\n const currOnModalHide = onModalHide.current;\n onModalHide.current = () => {\n if (currOnModalHide) {\n currOnModalHide(!!isNavigating);\n }\n // eslint-disable-next-line react-compiler/react-compiler\n emojiPopoverAnchorRef.current = null;\n };\n setIsEmojiPickerVisible(false);\n };\n\n /**\n * Focus the search input in the emoji picker.\n */\n const focusEmojiSearchInput = () => {\n if (!emojiSearchInput.current) {\n return;\n }\n emojiSearchInput.current.focus();\n };\n\n /**\n * Callback for the emoji picker to add whatever emoji is chosen into the main input\n */\n const selectEmoji = (emoji: string, emojiObject: Emoji) => {\n // Prevent fast click / multiple emoji selection;\n // The first click will hide the emoji picker by calling the hideEmojiPicker() function\n if (!isEmojiPickerVisible) {\n return;\n }\n\n hideEmojiPicker(false);\n if (typeof onEmojiSelected.current === 'function') {\n onEmojiSelected.current(emoji, emojiObject);\n }\n };\n\n /**\n * Whether emoji picker is active for the given id.\n */\n const isActive = (id: string) => !!id && id === activeID;\n\n const clearActive = () => setActiveID(null);\n\n const resetEmojiPopoverAnchor = () => (emojiPopoverAnchorRef.current = null);\n\n useImperativeHandle(ref, () => ({showEmojiPicker, isActive, clearActive, hideEmojiPicker, isEmojiPickerVisible, resetEmojiPopoverAnchor}));\n\n useEffect(() => {\n const emojiPopoverDimensionListener = Dimensions.addEventListener('change', () => {\n const emojiPopoverAnchor = getEmojiPopoverAnchor();\n if (!emojiPopoverAnchor?.current) {\n // In small screen width, the window size change might be due to keyboard open/hide, we should avoid hide EmojiPicker in those cases\n if (isEmojiPickerVisible && !shouldUseNarrowLayout) {\n hideEmojiPicker();\n }\n return;\n }\n calculateAnchorPosition(emojiPopoverAnchor?.current, emojiPopoverAnchorOrigin).then((value) => {\n setEmojiPopoverAnchorPosition({\n horizontal: value.horizontal,\n vertical: value.vertical,\n });\n emojiAnchorDimension.current = {\n width: value.width,\n height: value.height,\n };\n });\n });\n return () => {\n if (!emojiPopoverDimensionListener) {\n return;\n }\n emojiPopoverDimensionListener.remove();\n };\n }, [isEmojiPickerVisible, shouldUseNarrowLayout, emojiPopoverAnchorOrigin, getEmojiPopoverAnchor]);\n\n // There is no way to disable animations, and they are really laggy, because there are so many\n // emojis. The best alternative is to set it to 1ms so it just \"pops\" in and out\n return (\n }\n withoutOverlay\n popoverDimensions={{\n width: CONST.EMOJI_PICKER_SIZE.WIDTH,\n height: CONST.EMOJI_PICKER_SIZE.HEIGHT,\n }}\n // eslint-disable-next-line react-compiler/react-compiler\n anchorAlignment={emojiPopoverAnchorOrigin}\n outerStyle={StyleUtils.getOuterModalStyle(windowHeight, viewportOffsetTop)}\n innerContainerStyle={styles.popoverInnerContainer}\n // eslint-disable-next-line react-compiler/react-compiler\n anchorDimensions={emojiAnchorDimension.current}\n avoidKeyboard\n shoudSwitchPositionIfOverflow\n shouldEnableNewFocusManagement\n restoreFocusType={CONST.MODAL.RESTORE_FOCUS_TYPE.DELETE}\n >\n {/* // eslint-disable-next-line react-compiler/react-compiler */}\n \n \n (emojiSearchInput.current = el)}\n />\n \n \n \n );\n}\n\nEmojiPicker.displayName = 'EmojiPicker';\nexport default withViewportOffsetTop(forwardRef(EmojiPicker));\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerButtonDropdown.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'otherProps' is defined but never used.", + "line": 32, + "column": 81, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 32, + "endColumn": 91, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'ref' is defined but never used.", + "line": 34, + "column": 5, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 34, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 82, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 82, + "endColumn": 41, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3252, 3254], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/BaseEmojiPickerMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'ref' is defined but never used.", + "line": 24, + "column": 80, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 24, + "endColumn": 83, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/useEmojiPickerMenu.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'frequentlyUsedEmojis'. Either exclude it or remove the dependency array.", + "line": 15, + "column": 93, + "nodeType": "ArrayExpression", + "endLine": 15, + "endColumn": 115, + "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [869, 891], "text": "[]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiSkinToneList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'isSkinToneListVisible' and 'toggleIsSkinToneListVisible'. Either include them or remove the dependency array.", + "line": 42, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 42, + "endColumn": 27, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isSkinToneListVisible, preferredSkinTone, toggleIsSkinToneListVisible]", + "fix": {"range": [1667, 1686], "text": "[isSkinToneListVisible, preferredSkinTone, toggleIsSkinToneListVisible]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "only run when preferredSkinTone updates"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/getSkinToneEmojiFromIndex.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiSuggestions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptySelectionListContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptyStateComponent/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 105, + "column": 42, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 105, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptyStateComponent/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EnvironmentBadge.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/BaseErrorBoundary.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorMessageRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExceededCommentLength.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExpensifyWordmark.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExplanationModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeatureList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeatureTrainingModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeedbackSurvey.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'draft.reason'. Either include it or remove the dependency array.", + "line": 77, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 77, + "endColumn": 24, + "suggestions": [{"desc": "Update the dependencies array to be: [draft.reason, isLoadingDraft]", "fix": {"range": [3382, 3398], "text": "[draft.reason, isLoadingDraft]"}}], + "suppressions": [{"kind": "directive", "justification": "only sync with draft data when it is loaded"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 160, + "column": 15, + "nodeType": null, + "endLine": 160, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 160, + "column": 15, + "nodeType": null, + "endLine": 160, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 69, + "column": 23, + "nodeType": null, + "endLine": 75, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FixedFooter.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 38, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 38, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 24, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 24, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Expected the dependency list for useMemo to be an array literal", + "line": 36, + "column": 9, + "nodeType": null, + "endLine": 36, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'args'. Either include it or remove the dependency array.", + "line": 36, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 36, + "endColumn": 18, + "suggestions": [{"desc": "Update the dependencies array to be: [args]", "fix": {"range": [1506, 1515], "text": "[args]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies.", + "line": 36, + "column": 10, + "nodeType": "SpreadElement", + "endLine": 36, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 54, + "column": 5, + "nodeType": null, + "endLine": 54, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 226, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 226, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FloatingActionButton.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 43, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'props'.", + "line": 30, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 30, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'props'.", + "line": 34, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 34, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusModeNotification.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/BOTTOM_TAB_SCREENS.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/FocusTrapContainerElementProps.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/index.web.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/FocusTrapForModalProps.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/index.web.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/FocusTrapProps.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/TOP_TAB_SCREENS.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/WIDE_LAYOUT_INACTIVE_SCREENS.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/sharedTrapStack.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusableMenuItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'errors', 'hasServerError', 'inputValues', 'onValidate', and 'shouldTrimValues'. Either include them or remove the dependency array.", + "line": 176, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 176, + "endColumn": 25, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [errors, hasServerError, inputValues, onValidate, preferredLocale, shouldTrimValues]", + "fix": {"range": [7788, 7805], "text": "[errors, hasServerError, inputValues, onValidate, preferredLocale, shouldTrimValues]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This mutates a variable that React considers immutable", + "line": 260, + "column": 17, + "nodeType": null, + "endLine": 260, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 386, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 386, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormWrapper.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/InputWrapper.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 80, + "column": 83, + "nodeType": null, + "endLine": 80, + "endColumn": 150, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 87, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 87, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/SafariFormWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormAlertWithSubmitButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormAlertWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormElement/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormElement/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 18, + "column": 33, + "nodeType": null, + "endLine": 18, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 18, + "column": 42, + "nodeType": null, + "endLine": 18, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 45, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 45, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormHelpMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormScrollView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FullscreenLoadingIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FullstoryNative.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/BaseHTMLEngineProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `alert-text` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 35, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 35, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `muted-text` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 40, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 40, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `muted-text-label` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 45, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 45, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `email-comment` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 55, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 55, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-user` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 65, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 65, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-report` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 66, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 66, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-here` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 67, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 67, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `next-step` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 68, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 68, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `next-step-email` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `completed-task` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 80, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 80, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'text'.", + "line": 125, + "column": 36, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 125, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/CodeRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/EditedRenderer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 27, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 27, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/EmojiRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/ImageRenderer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'user' PropType is defined but prop is never used", + "line": 25, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 25, + "endColumn": 9, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 127, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 127, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionHereRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/MentionReportContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 39, + "column": 58, + "nodeType": "BlockStatement", + "endLine": 43, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 61, + "column": 90, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 61, + "endColumn": 92, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3092, 3094], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 83, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 83, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionUserRenderer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 114, + "column": 29, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 114, + "endColumn": 54, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/NextStepEmailRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/PreRenderer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 54, + "column": 47, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 54, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-user` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 28, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 28, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-report` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 29, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 29, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `mention-here` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 30, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 30, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `next-step-email` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 32, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 32, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/htmlEngineUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Header.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/index.desktop.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'styles' is defined but never used.", + "line": 4, + "column": 21, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderPageLayout.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 89, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 89, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderWithBackButton/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderWithBackButton/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HighlightableMenuItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 28, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 28, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HoldBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HoldMenuSectionList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 51, + "column": 26, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 51, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/ActiveHoverable.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 150, + "column": 32, + "nodeType": null, + "endLine": 157, + "endColumn": 6 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 156, + "column": 13, + "nodeType": null, + "endLine": 156, + "endColumn": 38 + } + ], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 30, + "column": 64, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 30, + "endColumn": 66, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1499, 1501], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 104, + "column": 59, + "nodeType": null, + "endLine": 104, + "endColumn": 81, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 152, + "column": 24, + "nodeType": null, + "endLine": 152, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 152, + "column": 36, + "nodeType": null, + "endLine": 152, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import type {Ref} from 'react';\nimport {cloneElement, forwardRef, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {DeviceEventEmitter} from 'react-native';\nimport mergeRefs from '@libs/mergeRefs';\nimport {getReturnValue} from '@libs/ValueUtils';\nimport CONST from '@src/CONST';\nimport type HoverableProps from './types';\n\ntype ActiveHoverableProps = Omit;\n\ntype MouseEvents = 'onMouseEnter' | 'onMouseLeave' | 'onMouseMove' | 'onBlur';\n\ntype OnMouseEvents = Record void>;\n\nfunction ActiveHoverable({onHoverIn, onHoverOut, shouldHandleScroll, shouldFreezeCapture, children}: ActiveHoverableProps, outerRef: Ref) {\n const [isHovered, setIsHovered] = useState(false);\n\n const elementRef = useRef(null);\n const isScrollingRef = useRef(false);\n const isHoveredRef = useRef(false);\n const isVisibiltyHidden = useRef(false);\n\n const updateIsHovered = useCallback(\n (hovered: boolean) => {\n isHoveredRef.current = hovered;\n // Nullish coalescing operator (`??`) wouldn't be appropriate here because\n // it's not a matter of providing a default when encountering `null` or `undefined`\n // but rather making a decision based on the truthy nature of the complete expressions.\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n if ((shouldHandleScroll && isScrollingRef.current) || shouldFreezeCapture) {\n return;\n }\n setIsHovered(hovered);\n },\n [shouldHandleScroll, shouldFreezeCapture],\n );\n\n useEffect(() => {\n if (isHovered) {\n onHoverIn?.();\n } else {\n onHoverOut?.();\n }\n }, [isHovered, onHoverIn, onHoverOut]);\n\n useEffect(() => {\n if (!shouldHandleScroll) {\n return;\n }\n\n const scrollingListener = DeviceEventEmitter.addListener(CONST.EVENTS.SCROLLING, (scrolling: boolean) => {\n isScrollingRef.current = scrolling;\n if (!isScrollingRef.current) {\n setIsHovered(isHoveredRef.current);\n }\n });\n\n return () => scrollingListener.remove();\n }, [shouldHandleScroll]);\n\n useEffect(() => {\n // Do not mount a listener if the component is not hovered\n if (!isHovered) {\n return;\n }\n\n /**\n * Checks the hover state of a component and updates it based on the event target.\n * This is necessary to handle cases where the hover state might get stuck due to an unreliable mouseleave trigger,\n * such as when an element is removed before the mouseleave event is triggered.\n * @param event The hover event object.\n */\n const unsetHoveredIfOutside = (event: MouseEvent) => {\n // We're also returning early if shouldFreezeCapture is true in order\n // to not update the hover state but keep it frozen.\n if (!elementRef.current || elementRef.current.contains(event.target as Node) || shouldFreezeCapture) {\n return;\n }\n\n setIsHovered(false);\n };\n\n document.addEventListener('mouseover', unsetHoveredIfOutside);\n\n return () => document.removeEventListener('mouseover', unsetHoveredIfOutside);\n }, [isHovered, elementRef, shouldFreezeCapture]);\n\n useEffect(() => {\n const unsetHoveredWhenDocumentIsHidden = () => {\n if (document.visibilityState !== 'hidden') {\n return;\n }\n\n isVisibiltyHidden.current = true;\n setIsHovered(false);\n };\n\n document.addEventListener('visibilitychange', unsetHoveredWhenDocumentIsHidden);\n\n return () => document.removeEventListener('visibilitychange', unsetHoveredWhenDocumentIsHidden);\n }, []);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const child = useMemo(() => getReturnValue(children, !isScrollingRef.current && isHovered), [children, isHovered]);\n\n const {onMouseEnter, onMouseLeave, onMouseMove, onBlur} = child.props as OnMouseEvents;\n\n const hoverAndForwardOnMouseEnter = useCallback(\n (e: MouseEvent) => {\n isVisibiltyHidden.current = false;\n updateIsHovered(true);\n onMouseEnter?.(e);\n },\n [updateIsHovered, onMouseEnter],\n );\n\n const unhoverAndForwardOnMouseLeave = useCallback(\n (e: MouseEvent) => {\n updateIsHovered(false);\n onMouseLeave?.(e);\n },\n [updateIsHovered, onMouseLeave],\n );\n\n const unhoverAndForwardOnBlur = useCallback(\n (event: MouseEvent) => {\n // Check if the blur event occurred due to clicking outside the element\n // and the wrapperView contains the element that caused the blur and reset isHovered\n if (!elementRef.current?.contains(event.target as Node) && !elementRef.current?.contains(event.relatedTarget as Node)) {\n setIsHovered(false);\n }\n\n onBlur?.(event);\n },\n [onBlur],\n );\n\n const handleAndForwardOnMouseMove = useCallback(\n (e: MouseEvent) => {\n isVisibiltyHidden.current = false;\n updateIsHovered(true);\n onMouseMove?.(e);\n },\n [updateIsHovered, onMouseMove],\n );\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n\n return cloneElement(child, {\n // eslint-disable-next-line react-compiler/react-compiler\n ref: mergeRefs(elementRef, outerRef, child.ref),\n onMouseEnter: hoverAndForwardOnMouseEnter,\n onMouseLeave: unhoverAndForwardOnMouseLeave,\n onBlur: unhoverAndForwardOnBlur,\n ...(isVisibiltyHidden.current ? {onMouseMove: handleAndForwardOnMouseMove} : {}),\n });\n}\n\nexport default forwardRef(ActiveHoverable);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 17, + "column": 20, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 17, + "endColumn": 22, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [914, 916], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 20, + "column": 52, + "nodeType": null, + "endLine": 20, + "endColumn": 55, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 26, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 26, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/IFrame.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'newDotURL' is assigned a value but never used.", + "line": 105, + "column": 19, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 105, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIcons/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIcons/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIconsUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/DefaultAvatars.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/EReceiptBGs.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/Expensicons.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/GroupDefaultAvatars.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/Illustrations.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/MCCIcons.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/WorkspaceDefaultAvatars.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/__mocks__/Expensicons.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-import-module-exports", + "severity": 2, + "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 2, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/IllustratedHeaderPageLayout.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 47, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 47, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/BaseImage.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 30, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 30, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/BaseImage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/ImageBehaviorContextProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'session?.encryptedAuthToken'. Either include it or remove the dependency array.", + "line": 62, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 62, + "endColumn": 42, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [propsSource, session?.encryptedAuthToken, isAuthTokenRequired]", + "fix": {"range": [2431, 2465], "text": "[propsSource, session?.encryptedAuthToken, isAuthTokenRequired]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 72, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 72, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/resizeModes.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 26, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 26, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.ios.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 15, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 15, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 29, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 29, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 214, + "column": 26, + "nodeType": null, + "endLine": 214, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageWithSizeCalculation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportColumn.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'colName', 'columnIndex', and 'defaultSelectedIndex'. Either include them or remove the dependency array.", + "line": 174, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 174, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [colName, columnIndex, defaultSelectedIndex]", + "fix": {"range": [5209, 5211], "text": "[colName, columnIndex, defaultSelectedIndex]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want this effect to run again"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/BaseImportOnyxState.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportSpreadsheet.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 125, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 125, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 125, + "column": 21, + "nodeType": null, + "endLine": 125, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportSpreadsheetColumns.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-misused-promises", + "severity": 2, + "message": "Promise-returning function provided to attribute where a void return was expected.", + "line": 66, + "column": 38, + "nodeType": "JSXExpressionContainer", + "messageId": "voidReturnAttribute", + "endLine": 66, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportedStateIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Indicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InitialURLContextProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/WrappedText.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 55, + "column": 18, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 55, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 61, + "column": 26, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 61, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 70, + "column": 46, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 70, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 70, + "column": 46, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 70, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 30, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 30, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 67, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 67, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineSystemMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InteractiveStepSubHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InteractiveStepWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/BaseInvertedFlatList/index.e2e.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 39, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 39, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/BaseInvertedFlatList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 31, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 31, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/CellRendererComponent.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 14, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 14, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 92, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 92, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/BaseKYCWall.tsx", + "messages": [ + { + "ruleId": "react/jsx-no-comment-textnodes", + "severity": 2, + "message": "Comments inside children section of tag should be placed inside braces", + "line": 265, + "column": 15, + "nodeType": "JSXText", + "messageId": "putCommentInBraces", + "endLine": 267, + "endColumn": 13 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 267, + "column": 23, + "nodeType": null, + "endLine": 267, + "endColumn": 37 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 267, + "column": 47, + "nodeType": null, + "endLine": 267, + "endColumn": 56 + } + ], + "suppressedMessages": [], + "errorCount": 3, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {useCallback, useEffect, useRef, useState} from 'react';\nimport {Dimensions} from 'react-native';\nimport type {EmitterSubscription, GestureResponderEvent, View} from 'react-native';\nimport {withOnyx} from 'react-native-onyx';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport AddPaymentMethodMenu from '@components/AddPaymentMethodMenu';\nimport * as BankAccounts from '@libs/actions/BankAccounts';\nimport getClickedTargetLocation from '@libs/getClickedTargetLocation';\nimport Log from '@libs/Log';\nimport Navigation from '@libs/Navigation/Navigation';\nimport * as PaymentUtils from '@libs/PaymentUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as PaymentMethods from '@userActions/PaymentMethods';\nimport * as Policy from '@userActions/Policy/Policy';\nimport * as Wallet from '@userActions/Wallet';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type {BankAccountList, FundList, ReimbursementAccount, UserWallet, WalletTerms} from '@src/types/onyx';\nimport type {PaymentMethodType} from '@src/types/onyx/OriginalMessage';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {AnchorPosition, DomRect, KYCWallProps, PaymentMethod} from './types';\n\n// This sets the Horizontal anchor position offset for POPOVER MENU.\nconst POPOVER_MENU_ANCHOR_POSITION_HORIZONTAL_OFFSET = 20;\n\ntype BaseKYCWallOnyxProps = {\n /** The user's wallet */\n userWallet: OnyxEntry;\n\n /** Information related to the last step of the wallet activation flow */\n walletTerms: OnyxEntry;\n\n /** List of user's cards */\n fundList: OnyxEntry;\n\n /** List of bank accounts */\n bankAccountList: OnyxEntry;\n\n /** The reimbursement account linked to the Workspace */\n reimbursementAccount: OnyxEntry;\n};\n\ntype BaseKYCWallProps = KYCWallProps & BaseKYCWallOnyxProps;\n\n// This component allows us to block various actions by forcing the user to first add a default payment method and successfully make it through our Know Your Customer flow\n// before continuing to take whatever action they originally intended to take. It requires a button as a child and a native event so we can get the coordinates and use it\n// to render the AddPaymentMethodMenu in the correct location.\nfunction KYCWall({\n addBankAccountRoute,\n addDebitCardRoute,\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.LEFT,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n bankAccountList = {},\n chatReportID = '',\n children,\n enablePaymentsRoute,\n fundList,\n iouReport,\n onSelectPaymentMethod = () => {},\n onSuccessfulKYC,\n reimbursementAccount,\n shouldIncludeDebitCard = true,\n shouldListenForResize = false,\n source,\n userWallet,\n walletTerms,\n shouldShowPersonalBankAccountOption = false,\n}: BaseKYCWallProps) {\n const anchorRef = useRef(null);\n const transferBalanceButtonRef = useRef(null);\n\n const [shouldShowAddPaymentMenu, setShouldShowAddPaymentMenu] = useState(false);\n\n const [anchorPosition, setAnchorPosition] = useState({\n anchorPositionVertical: 0,\n anchorPositionHorizontal: 0,\n });\n\n const getAnchorPosition = useCallback(\n (domRect: DomRect): AnchorPosition => {\n if (anchorAlignment.vertical === CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.TOP) {\n return {\n anchorPositionVertical: domRect.top + domRect.height + CONST.MODAL.POPOVER_MENU_PADDING,\n anchorPositionHorizontal: domRect.left + POPOVER_MENU_ANCHOR_POSITION_HORIZONTAL_OFFSET,\n };\n }\n\n return {\n anchorPositionVertical: domRect.top - CONST.MODAL.POPOVER_MENU_PADDING,\n anchorPositionHorizontal: domRect.left,\n };\n },\n [anchorAlignment.vertical],\n );\n\n /**\n * Set position of the transfer payment menu\n */\n const setPositionAddPaymentMenu = ({anchorPositionVertical, anchorPositionHorizontal}: AnchorPosition) => {\n setAnchorPosition({\n anchorPositionVertical,\n anchorPositionHorizontal,\n });\n };\n\n const setMenuPosition = useCallback(() => {\n if (!transferBalanceButtonRef.current) {\n return;\n }\n\n const buttonPosition = getClickedTargetLocation(transferBalanceButtonRef.current as HTMLDivElement);\n const position = getAnchorPosition(buttonPosition);\n\n setPositionAddPaymentMenu(position);\n }, [getAnchorPosition]);\n\n const selectPaymentMethod = useCallback(\n (paymentMethod: PaymentMethod) => {\n onSelectPaymentMethod(paymentMethod);\n\n if (paymentMethod === CONST.PAYMENT_METHODS.PERSONAL_BANK_ACCOUNT) {\n BankAccounts.openPersonalBankAccountSetupView();\n } else if (paymentMethod === CONST.PAYMENT_METHODS.DEBIT_CARD) {\n Navigation.navigate(addDebitCardRoute);\n } else if (paymentMethod === CONST.PAYMENT_METHODS.BUSINESS_BANK_ACCOUNT) {\n if (iouReport && ReportUtils.isIOUReport(iouReport)) {\n const {policyID, workspaceChatReportID, reportPreviewReportActionID} = Policy.createWorkspaceFromIOUPayment(iouReport) ?? {};\n if (workspaceChatReportID) {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(workspaceChatReportID, reportPreviewReportActionID));\n }\n\n // Navigate to the bank account set up flow for this specific policy\n Navigation.navigate(ROUTES.BANK_ACCOUNT_WITH_STEP_TO_OPEN.getRoute('', policyID));\n\n return;\n }\n Navigation.navigate(addBankAccountRoute);\n }\n },\n [addBankAccountRoute, addDebitCardRoute, iouReport, onSelectPaymentMethod],\n );\n\n /**\n * Take the position of the button that calls this method and show the Add Payment method menu when the user has no valid payment method.\n * If they do have a valid payment method they are navigated to the \"enable payments\" route to complete KYC checks.\n * If they are already KYC'd we will continue whatever action is gated behind the KYC wall.\n *\n */\n const continueAction = useCallback(\n (event?: GestureResponderEvent | KeyboardEvent, iouPaymentType?: PaymentMethodType) => {\n const currentSource = walletTerms?.source ?? source;\n\n /**\n * Set the source, so we can tailor the process according to how we got here.\n * We do not want to set this on mount, as the source can change upon completing the flow, e.g. when upgrading the wallet to Gold.\n */\n Wallet.setKYCWallSource(source, chatReportID);\n\n if (shouldShowAddPaymentMenu) {\n setShouldShowAddPaymentMenu(false);\n return;\n }\n\n // Use event target as fallback if anchorRef is null for safety\n const targetElement = anchorRef.current ?? (event?.currentTarget as HTMLDivElement);\n\n transferBalanceButtonRef.current = targetElement;\n\n const isExpenseReport = ReportUtils.isExpenseReport(iouReport);\n const paymentCardList = fundList ?? {};\n\n // Check to see if user has a valid payment method on file and display the add payment popover if they don't\n if (\n (isExpenseReport && reimbursementAccount?.achData?.state !== CONST.BANK_ACCOUNT.STATE.OPEN) ||\n (!isExpenseReport && bankAccountList !== null && !PaymentUtils.hasExpensifyPaymentMethod(paymentCardList, bankAccountList, shouldIncludeDebitCard))\n ) {\n Log.info('[KYC Wallet] User does not have valid payment method');\n\n if (!shouldIncludeDebitCard) {\n selectPaymentMethod(CONST.PAYMENT_METHODS.PERSONAL_BANK_ACCOUNT);\n return;\n }\n\n const clickedElementLocation = getClickedTargetLocation(targetElement as HTMLDivElement);\n const position = getAnchorPosition(clickedElementLocation);\n\n setPositionAddPaymentMenu(position);\n setShouldShowAddPaymentMenu(true);\n\n return;\n }\n if (!isExpenseReport) {\n // Ask the user to upgrade to a gold wallet as this means they have not yet gone through our Know Your Customer (KYC) checks\n const hasActivatedWallet = userWallet?.tierName && [CONST.WALLET.TIER_NAME.GOLD, CONST.WALLET.TIER_NAME.PLATINUM].some((name) => name === userWallet.tierName);\n\n if (!hasActivatedWallet) {\n Log.info('[KYC Wallet] User does not have active wallet');\n\n Navigation.navigate(enablePaymentsRoute);\n\n return;\n }\n }\n\n Log.info('[KYC Wallet] User has valid payment method and passed KYC checks or did not need them');\n\n onSuccessfulKYC(iouPaymentType, currentSource);\n },\n [\n bankAccountList,\n chatReportID,\n enablePaymentsRoute,\n fundList,\n getAnchorPosition,\n iouReport,\n onSuccessfulKYC,\n reimbursementAccount?.achData?.state,\n selectPaymentMethod,\n shouldIncludeDebitCard,\n shouldShowAddPaymentMenu,\n source,\n userWallet?.tierName,\n walletTerms?.source,\n ],\n );\n\n useEffect(() => {\n let dimensionsSubscription: EmitterSubscription | null = null;\n\n PaymentMethods.kycWallRef.current = {continueAction};\n\n if (shouldListenForResize) {\n dimensionsSubscription = Dimensions.addEventListener('change', setMenuPosition);\n }\n\n return () => {\n if (shouldListenForResize && dimensionsSubscription) {\n dimensionsSubscription.remove();\n }\n\n PaymentMethods.kycWallRef.current = null;\n };\n }, [chatReportID, setMenuPosition, shouldListenForResize, continueAction]);\n\n return (\n <>\n setShouldShowAddPaymentMenu(false)}\n anchorRef={anchorRef}\n anchorPosition={{\n vertical: anchorPosition.anchorPositionVertical,\n horizontal: anchorPosition.anchorPositionHorizontal,\n }}\n anchorAlignment={anchorAlignment}\n onItemSelected={(item: PaymentMethod) => {\n setShouldShowAddPaymentMenu(false);\n selectPaymentMethod(item);\n }}\n shouldShowPersonalBankAccountOption={shouldShowPersonalBankAccountOption}\n />\n // eslint-disable-next-line react-compiler/react-compiler // eslint-disable-next-line react-compiler/react-compiler\n {children(continueAction, viewRef(anchorRef))}\n \n );\n}\n\nKYCWall.displayName = 'BaseKYCWall';\n\nexport default withOnyx({\n userWallet: {\n key: ONYXKEYS.USER_WALLET,\n },\n walletTerms: {\n key: ONYXKEYS.WALLET_TERMS,\n },\n fundList: {\n key: ONYXKEYS.FUND_LIST,\n },\n bankAccountList: {\n key: ONYXKEYS.BANK_ACCOUNT_LIST,\n },\n // @ts-expect-error: ONYXKEYS.REIMBURSEMENT_ACCOUNT is conflicting with ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM\n reimbursementAccount: {\n key: ONYXKEYS.REIMBURSEMENT_ACCOUNT,\n },\n})(KYCWall);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/index.ios.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 43, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 12, + "column": 15, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 12, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 4, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 4, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/LHNOptionsList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowLHN.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 48, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 48, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2644, 2646], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowLHNData.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 60, + "column": 20, + "nodeType": null, + "endLine": 60, + "endColumn": 41 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 64, + "column": 9, + "nodeType": null, + "endLine": 64, + "endColumn": 30 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 59, + "column": 29, + "nodeType": null, + "endLine": 59, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'shouldDisplayViolations'. Either include it or remove the dependency array.", + "line": 70, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 85, + "endColumn": 6, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [fullReport, reportActions, personalDetails, preferredLocale, policy, parentReportAction, shouldDisplayViolations, shouldDisplayReportViolations, lastMessageTextFromReport, transactionViolations, invoiceReceiverPolicy]", + "fix": { + "range": [2813, 3212], + "text": "[fullReport, reportActions, personalDetails, preferredLocale, policy, parentReportAction, shouldDisplayViolations, shouldDisplayReportViolations, lastMessageTextFromReport, transactionViolations, invoiceReceiverPolicy]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 90, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 90, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import {deepEqual} from 'fast-equals';\nimport React, {useMemo, useRef} from 'react';\nimport useCurrentReportID from '@hooks/useCurrentReportID';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport SidebarUtils from '@libs/SidebarUtils';\nimport CONST from '@src/CONST';\nimport type {OptionData} from '@src/libs/ReportUtils';\nimport OptionRowLHN from './OptionRowLHN';\nimport type {OptionRowLHNDataProps} from './types';\n\n/*\n * This component gets the data from onyx for the actual\n * OptionRowLHN component.\n * The OptionRowLHN component is memoized, so it will only\n * re-render if the data really changed.\n */\nfunction OptionRowLHNData({\n isFocused = false,\n fullReport,\n reportActions,\n personalDetails = {},\n preferredLocale = CONST.LOCALES.DEFAULT,\n policy,\n invoiceReceiverPolicy,\n receiptTransactions,\n parentReportAction,\n iouReportReportActions,\n transaction,\n lastReportActionTransaction,\n transactionViolations,\n lastMessageTextFromReport,\n ...propsToForward\n}: OptionRowLHNDataProps) {\n const reportID = propsToForward.reportID;\n const currentReportIDValue = useCurrentReportID();\n const isReportFocused = isFocused && currentReportIDValue?.currentReportID === reportID;\n\n const optionItemRef = useRef();\n\n const shouldDisplayViolations = ReportUtils.shouldDisplayTransactionThreadViolations(fullReport, transactionViolations, parentReportAction);\n const shouldDisplayReportViolations = ReportUtils.isReportOwner(fullReport) && ReportUtils.hasReportViolations(reportID);\n\n const optionItem = useMemo(() => {\n // Note: ideally we'd have this as a dependent selector in onyx!\n const item = SidebarUtils.getOptionData({\n report: fullReport,\n reportActions,\n personalDetails,\n preferredLocale: preferredLocale ?? CONST.LOCALES.DEFAULT,\n policy,\n parentReportAction,\n hasViolations: !!shouldDisplayViolations || shouldDisplayReportViolations,\n lastMessageTextFromReport,\n transactionViolations,\n invoiceReceiverPolicy,\n });\n // eslint-disable-next-line react-compiler/react-compiler\n if (deepEqual(item, optionItemRef.current)) {\n // eslint-disable-next-line react-compiler/react-compiler\n return optionItemRef.current;\n }\n\n // eslint-disable-next-line react-compiler/react-compiler\n optionItemRef.current = item;\n\n return item;\n // Listen parentReportAction to update title of thread report when parentReportAction changed\n // Listen to transaction to update title of transaction report when transaction changed\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [\n fullReport,\n lastReportActionTransaction,\n reportActions,\n personalDetails,\n preferredLocale,\n policy,\n parentReportAction,\n iouReportReportActions,\n transaction,\n transactionViolations,\n receiptTransactions,\n invoiceReceiverPolicy,\n shouldDisplayReportViolations,\n lastMessageTextFromReport,\n ]);\n\n return (\n \n );\n}\n\nOptionRowLHNData.displayName = 'OptionRowLHNData';\n\n/**\n * This component is rendered in a list.\n * On scroll we want to avoid that a item re-renders\n * just because the list has to re-render when adding more items.\n * Thats also why the React.memo is used on the outer component here, as we just\n * use it to prevent re-renders from parent re-renders.\n */\nexport default React.memo(OptionRowLHNData);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowRendererComponent/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 8, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 8, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowRendererComponent/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocaleContextProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocalePicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/BaseLocationErrorMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 15, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 15, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onGrant'. Either include it or remove the dependency array. If 'onGrant' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 32, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 32, + "endColumn": 29, + "suggestions": [{"desc": "Update the dependencies array to be: [onGrant, startPermissionFlow]", "fix": {"range": [1386, 1407], "text": "[onGrant, startPermissionFlow]"}}], + "suppressions": [{"kind": "directive", "justification": "We only want to run this effect when startPermissionFlow changes"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onGrant'. Either include it or remove the dependency array. If 'onGrant' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 36, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 36, + "endColumn": 29, + "suggestions": [{"desc": "Update the dependencies array to be: [onGrant, startPermissionFlow]", "fix": {"range": [1520, 1541], "text": "[onGrant, startPermissionFlow]"}}], + "suppressions": [{"kind": "directive", "justification": "We only want to run this effect when startPermissionFlow changes"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lottie/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'shouldLoadAfterInteractions'. Either include it or remove the dependency array.", + "line": 50, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 50, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [shouldLoadAfterInteractions]", "fix": {"range": [2082, 2084], "text": "[shouldLoadAfterInteractions]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 103, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 103, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'forwardedRef'.", + "line": 110, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 110, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LottieAnimations/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LottieAnimations/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MagicCodeInput.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-use-before-define", + "severity": 2, + "message": "'isOffline' was used before it was defined.", + "line": 174, + "column": 132, + "nodeType": "Identifier", + "messageId": "noUseBeforeDefine", + "endLine": 174, + "endColumn": 141, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'validateAndSubmit'. Either include it or remove the dependency array.", + "line": 196, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 196, + "endColumn": 39, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [value, shouldSubmitOnComplete, validateAndSubmit]", + "fix": {"range": [6585, 6616], "text": "[value, shouldSubmitOnComplete, validateAndSubmit]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 216, + "column": 18, + "nodeType": null, + "endLine": 226, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'onChangeText' and 'onKeyPress'. Either include them or remove the dependency array.", + "line": 370, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 370, + "endColumn": 45, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [lastPressedDigit, isDisableKeyboard, onKeyPress, onChangeText]", + "fix": {"range": [14568, 14605], "text": "[lastPressedDigit, isDisableKeyboard, onKeyPress, onChangeText]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/Direction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/Direction.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 224, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 224, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapView.website.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'errorResetKey'. Either exclude it or remove the dependency array.", + "line": 30, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 30, + "endColumn": 24, + "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [1254, 1269], "text": "[]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 57, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 57, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapViewImpl.website.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'resetBoundaries'. Either include it or remove the dependency array.", + "line": 161, + "column": 12, + "nodeType": "ArrayExpression", + "endLine": 161, + "endColumn": 35, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [resetBoundaries, shouldResetBoundaries]", + "fix": {"range": [6756, 6779], "text": "[resetBoundaries, shouldResetBoundaries]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "this effect only needs to run when the boundaries reset is forced"}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 239, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 239, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapViewTypes.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/PendingMapView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 7, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 7, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MentionSuggestions.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 111, + "column": 38, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 111, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 127, + "column": 46, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 127, + "endColumn": 59, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-nested-ternary", + "severity": 2, + "message": "Do not nest ternary expressions.", + "line": 454, + "column": 13, + "nodeType": "ConditionalExpression", + "messageId": "noNestedTernary", + "endLine": 454, + "endColumn": 151, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemGroup.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 92, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 92, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemWithTopDescription.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MessagesRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/BaseModal.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'hideModal'. Either include it or remove the dependency array.", + "line": 127, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 127, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [hideModal]", "fix": {"range": [4842, 4844], "text": "[hideModal]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", + "line": 251, + "column": 38, + "nodeType": null, + "endLine": 251, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", + "line": 251, + "column": 61, + "nodeType": null, + "endLine": 251, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", + "line": 253, + "column": 49, + "nodeType": null, + "endLine": 253, + "endColumn": 94, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", + "line": 253, + "column": 79, + "nodeType": null, + "endLine": 253, + "endColumn": 94, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/ModalContent.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook React.useEffect has missing dependencies: 'onDismiss' and 'onModalWillShow'. Either include them or remove the dependency array. If 'onModalWillShow' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 24, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 24, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [onDismiss, onModalWillShow]", "fix": {"range": [786, 788], "text": "[onDismiss, onModalWillShow]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/ModalContext.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.ios.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 63, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 63, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyReportHeader.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'transactions'. Either exclude it or remove the dependency array.", + "line": 105, + "column": 116, + "nodeType": "ArrayExpression", + "endLine": 105, + "endColumn": 160, + "suggestions": [{"desc": "Update the dependencies array to be: [moneyRequestReport?.reportID]", "fix": {"range": [6270, 6314], "text": "[moneyRequestReport?.reportID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyReportHeaderStatusBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestAmountInput.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currency', 'currentAmount', 'formatAmountOnBlur', and 'onFormatAmount'. Either include them or remove the dependency array. If 'onFormatAmount' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 226, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 226, + "endColumn": 37, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [amount, currency, currentAmount, formatAmountOnBlur, onFormatAmount, shouldKeepUserInput]", + "fix": {"range": [8947, 8976], "text": "[amount, currency, currentAmount, formatAmountOnBlur, onFormatAmount, shouldKeepUserInput]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currentAmount' and 'decimals'. Either include them or remove the dependency array.", + "line": 240, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 240, + "endColumn": 22, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [currentAmount, decimals, setNewAmount]", + "fix": {"range": [9620, 9634], "text": "[currentAmount, decimals, setNewAmount]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'forwardedRef'.", + "line": 300, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 300, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestConfirmationList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'setFormError'. Either include it or remove the dependency array.", + "line": 311, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 311, + "endColumn": 94, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isFocused, transaction, shouldDisplayFieldError, hasSmartScanFailed, didConfirmSplit, setFormError]", + "fix": {"range": [13539, 13625], "text": "[isFocused, transaction, shouldDisplayFieldError, hasSmartScanFailed, didConfirmSplit, setFormError]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want this effect to run if it's just setFormError that changes"}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'iouCategory' and 'transactionID'. Either include them or remove the dependency array.", + "line": 669, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 669, + "endColumn": 68, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [shouldShowCategories, policyCategories, isCategoryRequired, iouCategory, transactionID]", + "fix": {"range": [29224, 29284], "text": "[shouldShowCategories, policyCategories, isCategoryRequired, iouCategory, transactionID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'transaction' and 'transactionID'. Either include them or remove the dependency array.", + "line": 687, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 687, + "endColumn": 36, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [policyTagLists, policyTags, transaction, transactionID]", + "fix": {"range": [30325, 30353], "text": "[policyTagLists, policyTags, transaction, transactionID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestConfirmationListFooter.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 424, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 424, + "endColumn": 41, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [18259, 18261], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 563, + "column": 47, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 563, + "endColumn": 77, + "fix": {"range": [25173, 25203], "text": "resolvedReceiptImage!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 577, + "column": 55, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 577, + "endColumn": 57, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [26014, 26055], "text": "(resolvedThumbnail ?? resolvedReceiptImage)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 577, + "column": 79, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 577, + "endColumn": 81, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [26056, 26058], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 638, + "column": 31, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 638, + "endColumn": 33, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [28867, 28869], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestHeaderStatusBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestSkeletonView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/constants.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This mutates a variable that React considers immutable", + "line": 125, + "column": 9, + "nodeType": null, + "endLine": 125, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/usePanGesture.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", + "line": 120, + "column": 17, + "nodeType": null, + "endLine": 120, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetX'.", + "line": 120, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 120, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetX'.", + "line": 129, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 129, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 136, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 136, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 146, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 146, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", + "line": 147, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 147, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 155, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 155, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", + "line": 156, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 156, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", + "line": 186, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 186, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'panTranslateX'.", + "line": 215, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 215, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'panTranslateY'.", + "line": 220, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 220, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetX'.", + "line": 225, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 225, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 226, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 226, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'panTranslateX'.", + "line": 229, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 229, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'panTranslateY'.", + "line": 230, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 230, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/usePinchGesture.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", + "line": 72, + "column": 13, + "nodeType": null, + "endLine": 72, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'totalPinchTranslateX'.", + "line": 72, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 72, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'totalPinchTranslateY'.", + "line": 73, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 73, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'zoomScale'.", + "line": 130, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 130, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetX'.", + "line": 155, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 155, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 156, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 156, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'pinchScale'.", + "line": 169, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 169, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'zoomScale'.", + "line": 170, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 170, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'pinchScale'.", + "line": 173, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 173, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'zoomScale'.", + "line": 174, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 174, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'pinchScale'.", + "line": 177, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 177, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/useTapGestures.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", + "line": 115, + "column": 13, + "nodeType": null, + "endLine": 115, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetX'.", + "line": 115, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 115, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offsetY'.", + "line": 116, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 116, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'zoomScale'.", + "line": 117, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 117, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'pinchScale'.", + "line": 118, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 118, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultipleAvatars.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 187, + "column": 22, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 187, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OfflineIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OfflineWithFeedback.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OnboardingWelcomeVideo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/BaseOnfidoWeb.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `driving_licence` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 77, + "column": 25, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 77, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `generic.back` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 117, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 117, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'onError', 'onSuccess', 'onUserExit', 'preferredLocale', 'sdkToken', 'theme', and 'translate'. Either include them or remove the dependency array.", + "line": 146, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 146, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [onError, onSuccess, onUserExit, preferredLocale, sdkToken, theme, translate]", + "fix": {"range": [6583, 6585], "text": "[onError, onSuccess, onUserExit, preferredLocale, sdkToken, theme, translate]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'onError', 'onSuccess', 'onUserExit', 'sdkToken', and 'translate'. Either include them or remove the dependency array. If 'onUserExit' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 93, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 93, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [onError, onSuccess, onUserExit, sdkToken, translate]", + "fix": {"range": [4765, 4767], "text": "[onError, onSuccess, onUserExit, sdkToken, translate]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unnecessary-type-assertion", + "severity": 2, + "message": "This assertion is unnecessary since it does not change the type of the expression.", + "line": 20, + "column": 35, + "nodeType": "TSAsExpression", + "messageId": "unnecessaryAssertion", + "endLine": 20, + "endColumn": 102, + "fix": {"range": [1044, 1066], "text": ""}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OnyxProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OpacityView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionListContextProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'personalDetails'. Either include it or remove the dependency array.", + "line": 77, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 77, + "endColumn": 17, + "suggestions": [{"desc": "Update the dependencies array to be: [personalDetails, reports]", "fix": {"range": [2965, 2974], "text": "[personalDetails, reports]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'options.reports', 'prevPersonalDetails', and 'reports'. Either include them or remove the dependency array.", + "line": 128, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 128, + "endColumn": 25, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [options.reports, personalDetails, prevPersonalDetails, reports]", + "fix": {"range": [5297, 5314], "text": "[options.reports, personalDetails, prevPersonalDetails, reports]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 149, + "column": 112, + "nodeType": null, + "endLine": 149, + "endColumn": 141, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 149, + "column": 112, + "nodeType": null, + "endLine": 149, + "endColumn": 141, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/BaseOptionsList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 45, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 45, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsListSkeletonView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsPicker/OptionItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsPicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/PDFThumbnailError.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/extensions", + "severity": 2, + "message": "Unexpected use of file extension \"mjs\" for \"pdfjs-dist/legacy/build/pdf.worker.mjs\"", + "line": 3, + "column": 29, + "nodeType": "Literal", + "endLine": 3, + "endColumn": 69, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/PDFInfoMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/PDFPasswordForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 90, + "column": 19, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 90, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 134, + "column": 36, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 134, + "endColumn": 38, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6223, 6225], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 177, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 177, + "endColumn": 44, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [8401, 8403], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'CSSProperties' import from 'react' is restricted. Please use 'ViewStyle', 'TextStyle', 'ImageStyle' from 'react-native' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'retrieveCanvasLimits'. Either include it or remove the dependency array.", + "line": 72, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 72, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [retrieveCanvasLimits]", "fix": {"range": [2875, 2877], "text": "[retrieveCanvasLimits]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 136, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 136, + "endColumn": 44, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5855, 5857], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ParentNavigationSubtitle.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PercentageForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'forwardedRef'.", + "line": 64, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 64, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 71, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 71, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/BasePicker.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'onInputChange' and 'value'. Either include them or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 68, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 68, + "endColumn": 15, + "suggestions": [{"desc": "Update the dependencies array to be: [items, onInputChange, value]", "fix": {"range": [2380, 2387], "text": "[items, onInputChange, value]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 104, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 104, + "endColumn": 130, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PinButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'onEvent', 'onExit', 'onSuccess', and 'token'. Either include them or remove the dependency array. If 'onEvent' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 35, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 35, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [onEvent, onExit, onSuccess, token]", "fix": {"range": [1355, 1357], "text": "[onEvent, onExit, onSuccess, token]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 68, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 68, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 87, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 87, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 99, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 99, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 299, + "column": 36, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 299, + "endColumn": 111, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 305, + "column": 42, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 305, + "endColumn": 69, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 310, + "column": 46, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 310, + "endColumn": 73, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 325, + "column": 41, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 325, + "endColumn": 59, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 122, + "column": 22, + "nodeType": null, + "endLine": 122, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 122, + "column": 22, + "nodeType": null, + "endLine": 122, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithMeasuredContent.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 162, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 162, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithoutOverlay/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'anchorRef', 'close', 'onClose', 'onModalHide', 'onModalShow', 'onOpen', and 'withoutOverlayRef'. Either include them or remove the dependency array. If 'onModalShow' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 73, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 73, + "endColumn": 19, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [anchorRef, close, isVisible, onClose, onModalHide, onModalShow, onOpen, withoutOverlayRef]", + "fix": {"range": [2537, 2548], "text": "[anchorRef, close, isVisible, onClose, onModalHide, onModalShow, onOpen, withoutOverlayRef]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithoutOverlay/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Pressable' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 62, + "column": 25, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 62, + "endColumn": 27, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [2277, 2319], "text": "(disabled ?? shouldBeDisabledByScreenReader)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 152, + "column": 52, + "nodeType": null, + "endLine": 152, + "endColumn": 66, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 178, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 178, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 116, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 130, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithDelayToggle.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 103, + "column": 18, + "nodeType": "TSAsExpression", + "messageId": "anyAssignment", + "endLine": 103, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 103, + "column": 25, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 103, + "endColumn": 28, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [3459, 3462], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [3459, 3462], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithFeedback.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 68, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 68, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithoutFeedback.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithoutFocus.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 27, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 27, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 36, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 36, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 49, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 49, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 52, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 52, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 100, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 100, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProcessMoneyReportHoldMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProcessMoneyRequestHoldMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/BaseProfilingToolMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@lwc/lwc/no-async-await", + "severity": 2, + "message": "Invalid usage of async-await.", + "line": 63, + "column": 30, + "nodeType": "ArrowFunctionExpression", + "endLine": 72, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@lwc/lwc/no-async-await", + "severity": 2, + "message": "Invalid usage of async-await.", + "line": 107, + "column": 24, + "nodeType": "ArrowFunctionExpression", + "endLine": 131, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@lwc/lwc/no-async-await", + "severity": 2, + "message": "Invalid usage of async-await.", + "line": 138, + "column": 28, + "nodeType": "ArrowFunctionExpression", + "endLine": 155, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/RNFS/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/RNFS/index.web.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/Share/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/Share/index.web.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PromotedActionsBar.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 135, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 135, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRCode.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 30, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 30, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 36, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 36, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/getQrCodeDownloadFileName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RNMarkdownTextInput.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 29, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 29, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RNTextInput.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 28, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 28, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButtonWithLabel.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButtons.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/AddReactionBubble.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/EmojiReactionBubble.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/MiniQuickEmojiReactions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/BaseQuickEmojiReactions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/ReactionTooltipContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/ReportActionItemEmojiReactions.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Reassigning a variable after render has completed can cause inconsistent behavior on subsequent renders. Consider using state instead", + "line": 108, + "column": 13, + "nodeType": null, + "endLine": 108, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptAudit.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptEmptyState.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptImage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 120, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 120, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReferralProgramCTA.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReimbursementAccountLoadingIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RenderHTML.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ActionableItemButtons.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ChronosOOOListActions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ExportIntegration.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 25, + "column": 34, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 25, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 35, + "column": 30, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 35, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ExportWithDropdownMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'exportMethods'. Either include it or remove the dependency array.", + "line": 78, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 78, + "endColumn": 83, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [iconToDisplay, canBeExported, translate, connectionName, exportMethods, report?.policyID]", + "fix": {"range": [3399, 3474], "text": "[iconToDisplay, canBeExported, translate, connectionName, exportMethods, report?.policyID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/IssueCardMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyReportView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestAction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/MoneyRequestPreviewContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 122, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 132, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 182, + "column": 76, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 182, + "endColumn": 78, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11401, 11403], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 185, + "column": 66, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 185, + "endColumn": 68, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11652, 11654], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportActionItemImage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 153, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 153, + "endColumn": 52, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 160, + "column": 26, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 160, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportActionItemImages.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 76, + "column": 38, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 76, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportPreview.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'transactions'. Either exclude it or remove the dependency array.", + "line": 119, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 119, + "endColumn": 44, + "suggestions": [{"desc": "Update the dependencies array to be: [iouReportID, action]", "fix": {"range": [5611, 5646], "text": "[iouReportID, action]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isPaidAnimationRunning'. Either include it or remove the dependency array.", + "line": 432, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 432, + "endColumn": 47, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isPaidAnimationRunning, previewMessage, previewMessageOpacity]", + "fix": {"range": [21713, 21752], "text": "[isPaidAnimationRunning, previewMessage, previewMessageOpacity]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskAction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskPreview.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'policyID' PropType is defined but prop is never used", + "line": 41, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 41, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TripDetailsView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TripRoomPreview.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionsSkeletonView/SkeletonViewLines.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionsSkeletonView/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportHeaderSkeletonView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportWelcomeText.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 36, + "column": 110, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 36, + "endColumn": 112, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1562, 1564], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 198, + "column": 40, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 198, + "endColumn": 64, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RequireTwoFactorAuthenticationModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomHeaderAvatars.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 80, + "column": 30, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 80, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 37, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 37, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 49, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 49, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SAMLLoadingIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'SafeAreaInsetsContext' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", + "line": 3, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 25, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 25, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1036, 1038], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'SafeAreaInsetsContext' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", + "line": 3, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScreenWrapper.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 163, + "column": 5, + "nodeType": null, + "endLine": 163, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'navigation', 'onEntryTransitionEnd', and 'shouldDismissKeyboardBeforeClose'. Either include them or remove the dependency array. If 'onEntryTransitionEnd' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 232, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 232, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [navigation, onEntryTransitionEnd, shouldDismissKeyboardBeforeClose]", + "fix": {"range": [10246, 10248], "text": "[navigation, onEntryTransitionEnd, shouldDismissKeyboardBeforeClose]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 267, + "column": 29, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 267, + "endColumn": 58, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 274, + "column": 33, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 274, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollOffsetContextProvider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollViewWithContext.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 55, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 81, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 55, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 55, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 60, + "column": 54, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 60, + "endColumn": 56, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2402, 2404], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchFiltersChatsSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchFiltersParticipantsSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchMultipleSelectionPicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchPageHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouter.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 182, + "column": 9, + "nodeType": null, + "endLine": 182, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [7520, 7575], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'clearUserQuery'. Either include it or remove the dependency array.", + "line": 183, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 183, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [clearUserQuery]", "fix": {"range": [7584, 7586], "text": "[clearUserQuery]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 195, + "column": 9, + "nodeType": null, + "endLine": 195, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [7928, 7983], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'clearUserQuery'. Either include it or remove the dependency array.", + "line": 196, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 196, + "endColumn": 23, + "suggestions": [{"desc": "Update the dependencies array to be: [clearUserQuery, onRouterClose]", "fix": {"range": [7991, 8006], "text": "[clearUserQuery, onRouterClose]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 210, + "column": 9, + "nodeType": null, + "endLine": 210, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [8586, 8641], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'cardList', 'clearUserQuery', and 'taxRates'. Either include them or remove the dependency array.", + "line": 211, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 211, + "endColumn": 24, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [cardList, clearUserQuery, onRouterClose, taxRates]", + "fix": {"range": [8650, 8665], "text": "[cardList, clearUserQuery, onRouterClose, taxRates]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterInput.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 76, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 76, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 84, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 84, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchStatusBar.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/index.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 173, + "column": 9, + "nodeType": null, + "endLine": 173, + "endColumn": 37 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 190, + "column": 79, + "nodeType": null, + "endLine": 190, + "endColumn": 107 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 172, + "column": 64, + "nodeType": null, + "endLine": 172, + "endColumn": 92, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'selectedTransactions', 'status', and 'type'. Either include them or remove the dependency array.", + "line": 256, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 256, + "endColumn": 39, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [data, selectedTransactions, setSelectedTransactions, status, type]", + "fix": {"range": [13130, 13161], "text": "[data, selectedTransactions, setSelectedTransactions, status, type]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 15, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import {useNavigation} from '@react-navigation/native';\nimport type {StackNavigationProp} from '@react-navigation/stack';\nimport React, {useCallback, useEffect, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {NativeScrollEvent, NativeSyntheticEvent, StyleProp, ViewStyle} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView';\nimport SearchTableHeader from '@components/SelectionList/SearchTableHeader';\nimport type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';\nimport SelectionListWithModal from '@components/SelectionListWithModal';\nimport SearchRowSkeleton from '@components/Skeletons/SearchRowSkeleton';\nimport useMobileSelectionMode from '@hooks/useMobileSelectionMode';\nimport useNetwork from '@hooks/useNetwork';\nimport usePrevious from '@hooks/usePrevious';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useSearchHighlightAndScroll from '@hooks/useSearchHighlightAndScroll';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport {turnOffMobileSelectionMode, turnOnMobileSelectionMode} from '@libs/actions/MobileSelectionMode';\nimport * as SearchActions from '@libs/actions/Search';\nimport * as DeviceCapabilities from '@libs/DeviceCapabilities';\nimport Log from '@libs/Log';\nimport memoize from '@libs/memoize';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as SearchUtils from '@libs/SearchUtils';\nimport Navigation from '@navigation/Navigation';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport EmptySearchView from '@pages/Search/EmptySearchView';\nimport variables from '@styles/variables';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SearchResults from '@src/types/onyx/SearchResults';\nimport {useSearchContext} from './SearchContext';\nimport type {SearchColumnType, SearchQueryJSON, SearchStatus, SelectedTransactionInfo, SelectedTransactions, SortOrder} from './types';\n\ntype SearchProps = {\n queryJSON: SearchQueryJSON;\n onSearchListScroll?: (event: NativeSyntheticEvent) => void;\n contentContainerStyle?: StyleProp;\n};\n\nconst transactionItemMobileHeight = 100;\nconst reportItemTransactionHeight = 52;\nconst listItemPadding = 12; // this is equivalent to 'mb3' on every transaction/report list item\nconst searchHeaderHeight = 54;\nconst sortableSearchStatuses: SearchStatus[] = [CONST.SEARCH.STATUS.EXPENSE.ALL];\n\nfunction mapTransactionItemToSelectedEntry(item: TransactionListItemType): [string, SelectedTransactionInfo] {\n return [item.keyForList, {isSelected: true, canDelete: item.canDelete, canHold: item.canHold, canUnhold: item.canUnhold, action: item.action}];\n}\n\nfunction mapToTransactionItemWithSelectionInfo(item: TransactionListItemType, selectedTransactions: SelectedTransactions, canSelectMultiple: boolean, shouldAnimateInHighlight: boolean) {\n return {...item, shouldAnimateInHighlight, isSelected: selectedTransactions[item.keyForList]?.isSelected && canSelectMultiple};\n}\n\nfunction mapToItemWithSelectionInfo(\n item: TransactionListItemType | ReportListItemType | ReportActionListItemType,\n selectedTransactions: SelectedTransactions,\n canSelectMultiple: boolean,\n shouldAnimateInHighlight: boolean,\n) {\n if (SearchUtils.isReportActionListItemType(item)) {\n return item;\n }\n\n return SearchUtils.isTransactionListItemType(item)\n ? mapToTransactionItemWithSelectionInfo(item, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight)\n : {\n ...item,\n shouldAnimateInHighlight,\n transactions: item.transactions?.map((transaction) => mapToTransactionItemWithSelectionInfo(transaction, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight)),\n isSelected: item.transactions.every((transaction) => selectedTransactions[transaction.keyForList]?.isSelected && canSelectMultiple),\n };\n}\n\nfunction prepareTransactionsList(item: TransactionListItemType, selectedTransactions: SelectedTransactions) {\n if (selectedTransactions[item.keyForList]?.isSelected) {\n const {[item.keyForList]: omittedTransaction, ...transactions} = selectedTransactions;\n\n return transactions;\n }\n\n return {...selectedTransactions, [item.keyForList]: {isSelected: true, canDelete: item.canDelete, canHold: item.canHold, canUnhold: item.canUnhold, action: item.action}};\n}\n\nfunction Search({queryJSON, onSearchListScroll, contentContainerStyle}: SearchProps) {\n const {isOffline} = useNetwork();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n const styles = useThemeStyles();\n const {isSmallScreenWidth, isLargeScreenWidth} = useResponsiveLayout();\n const navigation = useNavigation>();\n const lastSearchResultsRef = useRef>();\n const {setCurrentSearchHash, setSelectedTransactions, selectedTransactions, clearSelectedTransactions, setShouldShowStatusBarLoading, lastSearchType, setLastSearchType} =\n useSearchContext();\n const {selectionMode} = useMobileSelectionMode(false);\n const [offset, setOffset] = useState(0);\n\n const {type, status, sortBy, sortOrder, hash} = queryJSON;\n\n const [currentSearchResults] = useOnyx(`${ONYXKEYS.COLLECTION.SNAPSHOT}${hash}`);\n const [transactions] = useOnyx(ONYXKEYS.COLLECTION.TRANSACTION);\n const previousTransactions = usePrevious(transactions);\n\n useEffect(() => {\n if (!currentSearchResults?.search?.type) {\n return;\n }\n setLastSearchType(currentSearchResults.search.type);\n }, [lastSearchType, queryJSON, setLastSearchType, currentSearchResults]);\n\n const canSelectMultiple = isSmallScreenWidth ? !!selectionMode?.isEnabled : true;\n\n useEffect(() => {\n clearSelectedTransactions(hash);\n setCurrentSearchHash(hash);\n }, [hash, clearSelectedTransactions, setCurrentSearchHash]);\n\n useEffect(() => {\n const selectedKeys = Object.keys(selectedTransactions).filter((key) => selectedTransactions[key]);\n if (!isSmallScreenWidth) {\n if (selectedKeys.length === 0) {\n turnOffMobileSelectionMode();\n }\n return;\n }\n if (selectedKeys.length > 0 && !selectionMode?.isEnabled) {\n turnOnMobileSelectionMode();\n }\n }, [isSmallScreenWidth, selectedTransactions, selectionMode?.isEnabled]);\n\n useEffect(() => {\n if (isOffline) {\n return;\n }\n\n SearchActions.search({queryJSON, offset});\n }, [isOffline, offset, queryJSON]);\n\n const getItemHeight = useCallback(\n (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n if (SearchUtils.isTransactionListItemType(item) || SearchUtils.isReportActionListItemType(item)) {\n return isLargeScreenWidth ? variables.optionRowHeight + listItemPadding : transactionItemMobileHeight + listItemPadding;\n }\n\n if (item.transactions.length === 0) {\n return 0;\n }\n\n if (item.transactions.length === 1) {\n return isLargeScreenWidth ? variables.optionRowHeight + listItemPadding : transactionItemMobileHeight + listItemPadding;\n }\n\n const baseReportItemHeight = isLargeScreenWidth ? 72 : 108;\n return baseReportItemHeight + item.transactions.length * reportItemTransactionHeight + listItemPadding;\n },\n [isLargeScreenWidth],\n );\n\n const getItemHeightMemoized = memoize(getItemHeight, {\n transformKey: ([item]) => {\n // List items are displayed differently on \"L\"arge and \"N\"arrow screens so the height will differ\n // in addition the same items might be displayed as part of different Search screens (\"Expenses\", \"All\", \"Finished\")\n const screenSizeHash = isLargeScreenWidth ? 'L' : 'N';\n return `${hash}-${item.keyForList}-${screenSizeHash}`;\n },\n });\n\n // save last non-empty search results to avoid ugly flash of loading screen when hash changes and onyx returns empty data\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n if (currentSearchResults?.data && currentSearchResults !== lastSearchResultsRef.current) {\n lastSearchResultsRef.current = currentSearchResults;\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n }\n\n const searchResults = currentSearchResults?.data ? currentSearchResults : lastSearchResultsRef.current;\n\n const {newSearchResultKey, handleSelectionListScroll} = useSearchHighlightAndScroll({\n searchResults,\n transactions,\n previousTransactions,\n queryJSON,\n offset,\n });\n\n // There's a race condition in Onyx which makes it return data from the previous Search, so in addition to checking that the data is loaded\n // we also need to check that the searchResults matches the type and status of the current search\n const isDataLoaded = searchResults?.data !== undefined && searchResults?.search?.type === type && searchResults?.search?.status === status;\n const shouldShowLoadingState = !isOffline && !isDataLoaded;\n const shouldShowLoadingMoreItems = !shouldShowLoadingState && searchResults?.search?.isLoading && searchResults?.search?.offset > 0;\n const isSearchResultsEmpty = !searchResults?.data || SearchUtils.isSearchResultsEmpty(searchResults);\n const prevIsSearchResultEmpty = usePrevious(isSearchResultsEmpty);\n const data = searchResults === undefined ? [] : SearchUtils.getSections(type, status, searchResults.data, searchResults.search);\n\n useEffect(() => {\n /** We only want to display the skeleton for the status filters the first time we load them for a specific data type */\n setShouldShowStatusBarLoading(shouldShowLoadingState && lastSearchType !== type);\n }, [lastSearchType, setShouldShowStatusBarLoading, shouldShowLoadingState, type]);\n\n useEffect(() => {\n if (type === CONST.SEARCH.DATA_TYPES.CHAT) {\n return;\n }\n const newTransactionList: SelectedTransactions = {};\n if (status === CONST.SEARCH.STATUS.EXPENSE.ALL) {\n data.forEach((transaction) => {\n if (!Object.hasOwn(transaction, 'transactionID') || !('transactionID' in transaction)) {\n return;\n }\n if (!Object.keys(selectedTransactions).includes(transaction.transactionID)) {\n return;\n }\n newTransactionList[transaction.transactionID] = {\n action: transaction.action,\n canHold: transaction.canHold,\n canUnhold: transaction.canUnhold,\n isSelected: selectedTransactions[transaction.transactionID].isSelected,\n canDelete: transaction.canDelete,\n };\n });\n } else {\n data.forEach((report) => {\n if (!Object.hasOwn(report, 'transactions') || !('transactions' in report)) {\n return;\n }\n report.transactions.forEach((transaction) => {\n if (!Object.keys(selectedTransactions).includes(transaction.transactionID)) {\n return;\n }\n newTransactionList[transaction.transactionID] = {\n action: transaction.action,\n canHold: transaction.canHold,\n canUnhold: transaction.canUnhold,\n isSelected: selectedTransactions[transaction.transactionID].isSelected,\n canDelete: transaction.canDelete,\n };\n });\n });\n }\n setSelectedTransactions(newTransactionList, data);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [data, setSelectedTransactions]);\n\n useEffect(() => {\n if (!isSearchResultsEmpty || prevIsSearchResultEmpty) {\n return;\n }\n turnOffMobileSelectionMode();\n }, [isSearchResultsEmpty, prevIsSearchResultEmpty]);\n\n if (shouldShowLoadingState) {\n return (\n \n );\n }\n\n if (searchResults === undefined) {\n Log.alert('[Search] Undefined search type');\n return {null};\n }\n\n const ListItem = SearchUtils.getListItem(type, status);\n const sortedData = SearchUtils.getSortedSections(type, status, data, sortBy, sortOrder);\n const sortedSelectedData = sortedData.map((item) => {\n const baseKey = `${ONYXKEYS.COLLECTION.TRANSACTION}${(item as TransactionListItemType).transactionID}`;\n // Check if the base key matches the newSearchResultKey (TransactionListItemType)\n const isBaseKeyMatch = baseKey === newSearchResultKey;\n // Check if any transaction within the transactions array (ReportListItemType) matches the newSearchResultKey\n const isAnyTransactionMatch = (item as ReportListItemType)?.transactions?.some((transaction) => {\n const transactionKey = `${ONYXKEYS.COLLECTION.TRANSACTION}${transaction.transactionID}`;\n return transactionKey === newSearchResultKey;\n });\n // Determine if either the base key or any transaction key matches\n const shouldAnimateInHighlight = isBaseKeyMatch || isAnyTransactionMatch;\n\n return mapToItemWithSelectionInfo(item, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight);\n });\n\n const shouldShowEmptyState = !isDataLoaded || data.length === 0;\n\n if (shouldShowEmptyState) {\n return (\n \n \n \n );\n }\n\n const toggleTransaction = (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n if (SearchUtils.isReportActionListItemType(item)) {\n return;\n }\n if (SearchUtils.isTransactionListItemType(item)) {\n if (!item.keyForList) {\n return;\n }\n\n setSelectedTransactions(prepareTransactionsList(item, selectedTransactions), data);\n return;\n }\n\n if (item.transactions.every((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)) {\n const reducedSelectedTransactions: SelectedTransactions = {...selectedTransactions};\n\n item.transactions.forEach((transaction) => {\n delete reducedSelectedTransactions[transaction.keyForList];\n });\n\n setSelectedTransactions(reducedSelectedTransactions, data);\n return;\n }\n\n setSelectedTransactions(\n {\n ...selectedTransactions,\n ...Object.fromEntries(item.transactions.map(mapTransactionItemToSelectedEntry)),\n },\n data,\n );\n };\n\n const openReport = (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n const isFromSelfDM = item.reportID === CONST.REPORT.UNREPORTED_REPORTID;\n let reportID = SearchUtils.isTransactionListItemType(item) && (!item.isFromOneTransactionReport || isFromSelfDM) ? item.transactionThreadReportID : item.reportID;\n\n if (!reportID) {\n return;\n }\n\n // If we're trying to open a legacy transaction without a transaction thread, let's create the thread and navigate the user\n if (SearchUtils.isTransactionListItemType(item) && reportID === '0' && item.moneyRequestReportActionID) {\n reportID = ReportUtils.generateReportID();\n SearchActions.createTransactionThread(hash, item.transactionID, reportID, item.moneyRequestReportActionID);\n }\n\n const backTo = Navigation.getActiveRoute();\n\n if (SearchUtils.isReportActionListItemType(item)) {\n const reportActionID = item.reportActionID;\n Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, reportActionID, backTo}));\n return;\n }\n\n Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, backTo}));\n };\n\n const fetchMoreResults = () => {\n if (!searchResults?.search?.hasMoreResults || shouldShowLoadingState || shouldShowLoadingMoreItems) {\n return;\n }\n setOffset(offset + CONST.SEARCH.RESULTS_PAGE_SIZE);\n };\n\n const toggleAllTransactions = () => {\n const areItemsOfReportType = status !== CONST.SEARCH.STATUS.EXPENSE.ALL;\n const flattenedItems = areItemsOfReportType ? (data as ReportListItemType[]).flatMap((item) => item.transactions) : data;\n const isAllSelected = flattenedItems.length === Object.keys(selectedTransactions).length;\n\n if (isAllSelected) {\n clearSelectedTransactions();\n return;\n }\n\n if (areItemsOfReportType) {\n setSelectedTransactions(Object.fromEntries((data as ReportListItemType[]).flatMap((item) => item.transactions.map(mapTransactionItemToSelectedEntry))), data);\n\n return;\n }\n\n setSelectedTransactions(Object.fromEntries((data as TransactionListItemType[]).map(mapTransactionItemToSelectedEntry)), data);\n };\n\n const onSortPress = (column: SearchColumnType, order: SortOrder) => {\n const newQuery = SearchUtils.buildSearchQueryString({...queryJSON, sortBy: column, sortOrder: order});\n navigation.setParams({q: newQuery});\n };\n\n const shouldShowYear = SearchUtils.shouldShowYear(searchResults?.data);\n const shouldShowSorting = sortableSearchStatuses.includes(status);\n\n return (\n \n ref={handleSelectionListScroll(sortedSelectedData)}\n sections={[{data: sortedSelectedData, isDisabled: false}]}\n turnOnSelectionModeOnLongPress={type !== CONST.SEARCH.DATA_TYPES.CHAT}\n onTurnOnSelectionMode={(item) => item && toggleTransaction(item)}\n onCheckboxPress={toggleTransaction}\n onSelectAll={toggleAllTransactions}\n customListHeader={\n !isLargeScreenWidth ? null : (\n \n )\n }\n isSelected={(item) =>\n status !== CONST.SEARCH.STATUS.EXPENSE.ALL && SearchUtils.isReportListItemType(item)\n ? item.transactions.some((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)\n : !!item.isSelected\n }\n shouldAutoTurnOff={false}\n onScroll={onSearchListScroll}\n canSelectMultiple={type !== CONST.SEARCH.DATA_TYPES.CHAT && canSelectMultiple}\n customListHeaderHeight={searchHeaderHeight}\n // To enhance the smoothness of scrolling and minimize the risk of encountering blank spaces during scrolling,\n // we have configured a larger windowSize and a longer delay between batch renders.\n // The windowSize determines the number of items rendered before and after the currently visible items.\n // A larger windowSize helps pre-render more items, reducing the likelihood of blank spaces appearing.\n // The updateCellsBatchingPeriod sets the delay (in milliseconds) between rendering batches of cells.\n // A longer delay allows the UI to handle rendering in smaller increments, which can improve performance and smoothness.\n // For more information, refer to the React Native documentation:\n // https://reactnative.dev/docs/0.73/optimizing-flatlist-configuration#windowsize\n // https://reactnative.dev/docs/0.73/optimizing-flatlist-configuration#updatecellsbatchingperiod\n windowSize={111}\n updateCellsBatchingPeriod={200}\n ListItem={ListItem}\n onSelectRow={openReport}\n getItemHeight={getItemHeightMemoized}\n shouldSingleExecuteRowSelect\n shouldPreventDefaultFocusOnSelectRow={!DeviceCapabilities.canUseTouchScreen()}\n shouldPreventDefault={false}\n listHeaderWrapperStyle={[styles.ph8, styles.pt3]}\n containerStyle={[styles.pv0, type === CONST.SEARCH.DATA_TYPES.CHAT && !isSmallScreenWidth && styles.pt3]}\n showScrollIndicator={false}\n onEndReachedThreshold={0.75}\n onEndReached={fetchMoreResults}\n listFooterContent={\n shouldShowLoadingMoreItems ? (\n \n ) : undefined\n }\n contentContainerStyle={[contentContainerStyle, styles.pb3]}\n scrollEventThrottle={1}\n />\n );\n}\n\nSearch.displayName = 'Search';\n\nexport type {SearchProps};\nexport default Search;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Section/IconSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Section/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/AnimatedSectionList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 6, + "column": 79, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 6, + "endColumn": 82, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [296, 299], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [296, 299], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 6, + "column": 84, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 6, + "endColumn": 87, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [301, 304], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [301, 304], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectCircle.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/BaseListItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 75, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 75, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/BaseSelectionList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 167, + "column": 36, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 167, + "endColumn": 38, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7615, 7617], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has missing dependencies: 'flattenedSections.allOptions.length', 'styles.mb5', and 'styles.mt2'. Either include them or remove the dependency array.", + "line": 237, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 237, + "endColumn": 31, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [currentPage, sections, flattenedSections.allOptions.length, styles.mt2, styles.mb5]", + "fix": {"range": [10871, 10894], "text": "[currentPage, sections, flattenedSections.allOptions.length, styles.mt2, styles.mb5]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'disabledArrowKeyIndexes'. Either include it or remove the dependency array.", + "line": 274, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 274, + "endColumn": 58, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [disabledArrowKeyIndexes, flattenedSections.disabledArrowKeyOptionsIndexes]", + "fix": {"range": [12430, 12480], "text": "[disabledArrowKeyIndexes, flattenedSections.disabledArrowKeyOptionsIndexes]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'textInputRef'.", + "line": 687, + "column": 41, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 687, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/CardListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/ChatListItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 115, + "column": 50, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 115, + "endColumn": 110, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/InviteMemberListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/ListItemRightCaretWithLabel.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/RadioListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ActionCell.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ExpenseItemHeaderNarrow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ReportListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/SearchQueryListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TextWithIconCell.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TransactionListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TransactionListItemRow.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'showTooltip' PropType is defined but prop is never used", + "line": 35, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 35, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'showTooltip' PropType is defined but prop is never used", + "line": 35, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 35, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'isLargeScreenWidth' PropType is defined but prop is never used", + "line": 37, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 37, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'isLargeScreenWidth' PropType is defined but prop is never used", + "line": 37, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 37, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'isChildListItem' PropType is defined but prop is never used", + "line": 46, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 46, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/UserInfoCell.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SearchTableHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SearchTableHeaderColumn.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SelectableListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SortableHeaderText.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/TableListItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2934, 2936], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/UserListItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 94, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 94, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3804, 3806], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 43, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 43, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/cursor/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 18, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 18, + "endColumn": 60, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionListWithModal/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 81, + "column": 88, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 81, + "endColumn": 90, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3678, 3680], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 108, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 108, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionScreen.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/AnimatedSettlementButton.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 88, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 88, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'lastPaymentMethod'. Either include it or remove the dependency array.", + "line": 169, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 184, + "endColumn": 6, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [iouReport, translate, formattedAmount, shouldDisableApproveButton, isInvoiceReport, currency, shouldHidePaymentOptions, shouldShowApproveButton, onlyShowPayElsewhere, shouldShowPaywithExpensifyOption, shouldShowPayElsewhereOption, lastPaymentMethod, chatReport, onPress]", + "fix": { + "range": [8246, 8645], + "text": "[iouReport, translate, formattedAmount, shouldDisableApproveButton, isInvoiceReport, currency, shouldHidePaymentOptions, shouldShowApproveButton, onlyShowPayElsewhere, shouldShowPaywithExpensifyOption, shouldShowPayElsewhereOption, lastPaymentMethod, chatReport, onPress]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ShowContextMenuContext.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ShowMoreButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleAuthWrapper/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleAuthWrapper/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.desktop.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'onPress' PropType is defined but prop is never used", + "line": 28, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 28, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GetUserLanguage.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.desktop.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'onPress' PropType is defined but prop is never used", + "line": 13, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 13, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `client_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 38, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 38, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/IconButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SingleChoiceQuestion.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SingleOptionSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 7, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 7, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 7, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 7, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/CardRowSkeleton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/ItemListSkeletonView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/SearchRowSkeleton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/SearchStatusSkeleton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/TableRowSkeleton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SpacerView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook React.useEffect has missing dependencies: 'borderBottomWidth' and 'marginVertical'. Either include them or remove the dependency array.", + "line": 43, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 43, + "endColumn": 36, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [shouldShow, prevShouldShow, marginVertical, borderBottomWidth]", + "fix": {"range": [1979, 2007], "text": "[shouldShow, prevShouldShow, marginVertical, borderBottomWidth]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we only need to trigger when shouldShow prop is changed"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StatePicker/StateSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StatePicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StateSelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 75, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 75, + "endColumn": 41, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [stateFromUrl, onBlur, isFocused, onInputChange]", + "fix": {"range": [2993, 3026], "text": "[stateFromUrl, onBlur, isFocused, onInputChange]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 88, + "column": 32, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 88, + "endColumn": 34, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3572, 3574], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SubscriptAvatar.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 127, + "column": 72, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 127, + "endColumn": 74, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5335, 5337], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeInterceptPanResponder.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/index.native.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 29, + "column": 19, + "nodeType": null, + "endLine": 29, + "endColumn": 43 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 11, + "column": 29, + "nodeType": null, + "endLine": 23, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 29, + "column": 15, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 29, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {useRef} from 'react';\nimport {PanResponder, View} from 'react-native';\nimport CONST from '@src/CONST';\nimport type SwipeableViewProps from './types';\n\nfunction SwipeableView({children, onSwipeDown}: SwipeableViewProps) {\n const minimumPixelDistance = CONST.COMPOSER_MAX_HEIGHT;\n const oldYRef = useRef(0);\n const panResponder = useRef(\n // eslint-disable-next-line react-compiler/react-compiler\n PanResponder.create({\n // The PanResponder gets focus only when the y-axis movement is over minimumPixelDistance & swipe direction is downwards\n onMoveShouldSetPanResponderCapture: (_event, gestureState) => {\n if (gestureState.dy - oldYRef.current > 0 && gestureState.dy > minimumPixelDistance) {\n return true;\n }\n oldYRef.current = gestureState.dy;\n return false;\n },\n\n // Calls the callback when the swipe down is released; after the completion of the gesture\n onPanResponderRelease: onSwipeDown,\n }),\n ).current;\n\n return (\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react/jsx-props-no-spreading\n {children}\n );\n}\n\nSwipeableView.displayName = 'SwipeableView';\n\nexport default SwipeableView;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Switch.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 73, + "column": 89, + "nodeType": null, + "endLine": 73, + "endColumn": 104, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabIcon.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabLabel.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabSelectorItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TagPicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TaskHeaderActionButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TaxPicker.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'policyID' PropType is defined but prop is never used", + "line": 36, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 36, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'transactionID' PropType is defined but prop is never used", + "line": 40, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 40, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestCrash/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestCrash/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolsModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Text.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 54, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 54, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextBlock.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 87, + "column": 32, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 87, + "endColumn": 34, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3755, 3776], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 87, + "column": 48, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 87, + "endColumn": 50, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3777, 3779], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'autoFocus' and 'shouldDelayFocus'. Either include them or remove the dependency array.", + "line": 116, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 116, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [autoFocus, shouldDelayFocus]", "fix": {"range": [5381, 5383], "text": "[autoFocus, shouldDelayFocus]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 337, + "column": 41, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 337, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 343, + "column": 33, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 343, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 92, + "column": 32, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 92, + "endColumn": 34, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3883, 3904], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 92, + "column": 48, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 92, + "endColumn": 50, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3905, 3907], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'autoFocus' and 'shouldDelayFocus'. Either include them or remove the dependency array.", + "line": 121, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 121, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [autoFocus, shouldDelayFocus]", "fix": {"range": [5486, 5488], "text": "[autoFocus, shouldDelayFocus]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 295, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 295, + "endColumn": 86, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 365, + "column": 41, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 365, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 371, + "column": 33, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 371, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/isTextInputFocused.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputClearButton/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'inputId'. Either include it or remove the dependency array.", + "line": 20, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 20, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [inputId]", "fix": {"range": [854, 856], "text": "[inputId]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 25, + "column": 26, + "nodeType": null, + "endLine": 25, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 32, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 32, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'props.disableKeyboard' and 'props.name'. Either include them or remove the dependency array.", + "line": 44, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 44, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [props.disableKeyboard, props.name]", "fix": {"range": [1742, 1744], "text": "[props.disableKeyboard, props.name]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `--active-label-translate-y` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 49, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 49, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `--active-label-scale` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 51, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 51, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `--label-transition-duration` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 53, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 53, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 59, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 59, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 73, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 73, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/styleConst.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/BaseTextInputWithCurrencySymbol.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 66, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 66, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextLink.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 73, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 73, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/TextSelectorModal.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'value'. Either include it or remove the dependency array. If 'setValue' needs the current value of 'value', you can also switch to useReducer instead of useState and read 'value' in the reducer.", + "line": 50, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 50, + "endColumn": 19, + "suggestions": [{"desc": "Update the dependencies array to be: [isVisible, value]", "fix": {"range": [2232, 2243], "text": "[isVisible, value]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 113, + "column": 29, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 113, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 50, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 50, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/usePaddingStyle/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/usePaddingStyle/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPill.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithEllipsis/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeIllustrationsProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/theme/illustrations' import is restricted from being used. Do not import theme illustrations directly. Please use the `useThemeIllustrations` hook instead.", + "line": 5, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "pathWithCustomMessage", + "endLine": 5, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'default' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", + "line": 6, + "column": 8, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 6, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeStylesProvider.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'default' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", + "line": 4, + "column": 8, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'default' import from '@styles/utils' is restricted. Do not import StyleUtils directly. Please use the `useStyleUtils` hook instead.", + "line": 7, + "column": 8, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 7, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThreeDotsMenu/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThreeDotsMenu/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThumbnailImage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/TimePicker.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'focusHourInputOnLastCharacter', 'focusMinuteInputOnLastCharacter', 'focusSecondInputOnLastCharacter', 'handleHourChange', 'handleMillisecondsChange', 'handleMinutesChange', 'handleSecondsChange', and 'showFullFormat'. Either include them or remove the dependency array.", + "line": 583, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 583, + "endColumn": 118, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [showFullFormat, hours, selectionHour, selectionMinute, minutes, focusHourInputOnLastCharacter, selectionSecond, seconds, focusMinuteInputOnLastCharacter, selectionMilisecond, milliseconds, focusSecondInputOnLastCharacter, handleHourChange, handleMinutesChange, handleSecondsChange, handleMillisecondsChange]", + "fix": { + "range": [27172, 27281], + "text": "[showFullFormat, hours, selectionHour, selectionMinute, minutes, focusHourInputOnLastCharacter, selectionSecond, seconds, focusMinuteInputOnLastCharacter, selectionMilisecond, milliseconds, focusSecondInputOnLastCharacter, handleHourChange, handleMinutesChange, handleSecondsChange, handleMillisecondsChange]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'focusHourInputOnLastCharacter', 'focusMinuteInputOnLastCharacter', 'focusSecondInputOnLastCharacter', 'selectionMilisecond.start', and 'selectionSecond.start'. Either include them or remove the dependency array.", + "line": 618, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 618, + "endColumn": 41, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [focusHourInputOnLastCharacter, focusMinuteInputOnLastCharacter, focusSecondInputOnLastCharacter, selectionMilisecond.start, selectionMinute.start, selectionSecond.start]", + "fix": { + "range": [28724, 28756], + "text": "[focusHourInputOnLastCharacter, focusMinuteInputOnLastCharacter, focusSecondInputOnLastCharacter, selectionMilisecond.start, selectionMinute.start, selectionSecond.start]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'focusMilisecondInputOnFirstCharacter', 'focusMinuteInputOnFirstCharacter', and 'focusSecondInputOnFirstCharacter'. Either include them or remove the dependency array.", + "line": 639, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 639, + "endColumn": 79, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [selectionHour.start, selectionMinute.start, selectionSecond.start, focusMinuteInputOnFirstCharacter, focusSecondInputOnFirstCharacter, focusMilisecondInputOnFirstCharacter]", + "fix": { + "range": [29823, 29893], + "text": "[selectionHour.start, selectionMinute.start, selectionSecond.start, focusMinuteInputOnFirstCharacter, focusSecondInputOnFirstCharacter, focusMilisecondInputOnFirstCharacter]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'milliseconds', 'onInputChange', 'seconds', and 'showFullFormat'. Either include them or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 695, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 695, + "endColumn": 35, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [hours, minutes, amPmValue, onInputChange, showFullFormat, seconds, milliseconds]", + "fix": {"range": [32138, 32165], "text": "[hours, minutes, amPmValue, onInputChange, showFullFormat, seconds, milliseconds]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 718, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 718, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 55, + "column": 26, + "nodeType": null, + "endLine": 55, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 55, + "column": 26, + "nodeType": null, + "endLine": 55, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/index.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 109, + "column": 38, + "nodeType": null, + "endLine": 109, + "endColumn": 48 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 119, + "column": 34, + "nodeType": null, + "endLine": 119, + "endColumn": 44 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 138, + "column": 30, + "nodeType": null, + "endLine": 138, + "endColumn": 41 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 71, + "column": 26, + "nodeType": null, + "endLine": 71, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 71, + "column": 26, + "nodeType": null, + "endLine": 71, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 3, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "/* eslint-disable react-compiler/react-compiler */\nimport React, {useLayoutEffect, useMemo, useRef, useState} from 'react';\nimport ReactDOM from 'react-dom';\nimport {Animated, View} from 'react-native';\nimport TransparentOverlay from '@components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/TransparentOverlay/TransparentOverlay';\nimport Text from '@components/Text';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport CONST from '@src/CONST';\nimport textRef from '@src/types/utils/textRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {BaseGenericTooltipProps} from './types';\n\n// Props will change frequently.\n// On every tooltip hover, we update the position in state which will result in re-rendering.\n// We also update the state on layout changes which will be triggered often.\n// There will be n number of tooltip components in the page.\n// It's good to memoize this one.\nfunction BaseGenericTooltip({\n animation,\n windowWidth,\n xOffset,\n yOffset,\n targetWidth,\n targetHeight,\n shiftHorizontal = 0,\n shiftVertical = 0,\n text,\n numberOfLines,\n maxWidth = 0,\n renderTooltipContent,\n shouldForceRenderingBelow = false,\n wrapperStyle = {},\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.CENTER,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n shouldUseOverlay = false,\n onHideTooltip = () => {},\n}: BaseGenericTooltipProps) {\n // The width of tooltip's inner content. Has to be undefined in the beginning\n // as a width of 0 will cause the content to be rendered of a width of 0,\n // which prevents us from measuring it correctly.\n const [contentMeasuredWidth, setContentMeasuredWidth] = useState();\n // The height of tooltip's wrapper.\n const [wrapperMeasuredHeight, setWrapperMeasuredHeight] = useState();\n const contentRef = useRef(null);\n const rootWrapper = useRef(null);\n\n const StyleUtils = useStyleUtils();\n\n useLayoutEffect(() => {\n // Calculate the tooltip width and height before the browser repaints the screen to prevent flicker\n // because of the late update of the width and the height from onLayout.\n const rootWrapperStyle = rootWrapper?.current?.style;\n const isScaled = rootWrapperStyle?.transform === 'scale(0)';\n if (isScaled) {\n // Temporarily reset the scale caused by animation to get the untransformed size.\n rootWrapperStyle.transform = 'scale(1)';\n }\n setContentMeasuredWidth(contentRef.current?.getBoundingClientRect().width);\n setWrapperMeasuredHeight(rootWrapper.current?.getBoundingClientRect().height);\n if (isScaled) {\n rootWrapperStyle.transform = 'scale(0)';\n }\n }, []);\n\n const {animationStyle, rootWrapperStyle, textStyle, pointerWrapperStyle, pointerStyle} = useMemo(\n () =>\n StyleUtils.getTooltipStyles({\n tooltip: rootWrapper.current,\n currentSize: animation,\n windowWidth,\n xOffset,\n yOffset,\n tooltipTargetWidth: targetWidth,\n tooltipTargetHeight: targetHeight,\n maxWidth,\n tooltipContentWidth: contentMeasuredWidth,\n tooltipWrapperHeight: wrapperMeasuredHeight,\n manualShiftHorizontal: shiftHorizontal,\n manualShiftVertical: shiftVertical,\n shouldForceRenderingBelow,\n anchorAlignment,\n wrapperStyle,\n }),\n [\n StyleUtils,\n animation,\n windowWidth,\n xOffset,\n yOffset,\n targetWidth,\n targetHeight,\n maxWidth,\n contentMeasuredWidth,\n wrapperMeasuredHeight,\n shiftHorizontal,\n shiftVertical,\n shouldForceRenderingBelow,\n anchorAlignment,\n wrapperStyle,\n ],\n );\n\n let content;\n if (renderTooltipContent) {\n content = {renderTooltipContent()};\n } else {\n content = (\n \n \n {text}\n \n \n );\n }\n\n const body = document.querySelector('body');\n\n if (!body) {\n return null;\n }\n\n return ReactDOM.createPortal(\n <>\n {shouldUseOverlay && }\n \n {content}\n \n \n \n \n ,\n body,\n );\n}\n\nBaseGenericTooltip.displayName = 'BaseGenericTooltip';\n\nexport default React.memo(BaseGenericTooltip);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 39, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 39, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseTooltip/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'ref' is defined but never used.", + "line": 6, + "column": 45, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 6, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseTooltip/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-for-of", + "severity": 2, + "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", + "line": 42, + "column": 5, + "nodeType": "ForStatement", + "messageId": "preferForOf", + "endLine": 47, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 97, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 97, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'closeTooltip'. Either include it or remove the dependency array.", + "line": 105, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 105, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [closeTooltip]", "fix": {"range": [3404, 3406], "text": "[closeTooltip]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 112, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 112, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/measureTooltipCoordinate/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/measureTooltipCoordinate/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/GenericTooltip.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 169, + "column": 32, + "nodeType": null, + "endLine": 169, + "endColumn": 49 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 193, + "column": 23, + "nodeType": null, + "endLine": 193, + "endColumn": 80 + } + ], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 102, + "column": 21, + "nodeType": "BlockStatement", + "endLine": 109, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 161, + "column": 25, + "nodeType": null, + "endLine": 161, + "endColumn": 82, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {memo, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react';\nimport type {LayoutRectangle} from 'react-native';\nimport {Animated} from 'react-native';\nimport useLocalize from '@hooks/useLocalize';\nimport usePrevious from '@hooks/usePrevious';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport Log from '@libs/Log';\nimport StringUtils from '@libs/StringUtils';\nimport TooltipRefManager from '@libs/TooltipRefManager';\nimport variables from '@styles/variables';\nimport CONST from '@src/CONST';\nimport callOrReturn from '@src/types/utils/callOrReturn';\nimport BaseGenericTooltip from './BaseGenericTooltip';\nimport TooltipSense from './TooltipSense';\nimport type {GenericTooltipProps} from './types';\n\n/**\n * The generic tooltip implementation, exposing the tooltip's state\n * while leaving the tooltip's target bounds computation to its parent.\n */\nfunction GenericTooltip({\n children,\n numberOfLines = CONST.TOOLTIP_MAX_LINES,\n maxWidth = variables.sideBarWidth,\n text = '',\n renderTooltipContent,\n renderTooltipContentKey = [],\n shiftHorizontal = 0,\n shiftVertical = 0,\n shouldForceRenderingBelow = false,\n wrapperStyle = {},\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.CENTER,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n shouldForceAnimate = false,\n shouldUseOverlay: shouldUseOverlayProp = false,\n onHideTooltip = () => {},\n}: GenericTooltipProps) {\n const {preferredLocale} = useLocalize();\n const {windowWidth} = useWindowDimensions();\n\n // Is tooltip already rendered on the page's body? happens once.\n const [isRendered, setIsRendered] = useState(false);\n\n // Is the tooltip currently visible?\n const [isVisible, setIsVisible] = useState(false);\n\n // The distance between the left side of the wrapper view and the left side of the window\n const [xOffset, setXOffset] = useState(0);\n\n // The distance between the top of the wrapper view and the top of the window\n const [yOffset, setYOffset] = useState(0);\n\n // The width and height of the wrapper view\n const [wrapperWidth, setWrapperWidth] = useState(0);\n const [wrapperHeight, setWrapperHeight] = useState(0);\n\n // Transparent overlay should disappear once user taps it\n const [shouldUseOverlay, setShouldUseOverlay] = useState(shouldUseOverlayProp);\n\n // Whether the tooltip is first tooltip to activate the TooltipSense\n const isTooltipSenseInitiator = useRef(false);\n const animation = useRef(new Animated.Value(0));\n const isAnimationCanceled = useRef(false);\n const prevText = usePrevious(text);\n\n useEffect(() => {\n if (!renderTooltipContent || !text) {\n return;\n }\n Log.warn('Developer error: Cannot use both text and renderTooltipContent props at the same time in !');\n }, [text, renderTooltipContent]);\n\n /**\n * Display the tooltip in an animation.\n */\n const showTooltip = useCallback(() => {\n setIsRendered(true);\n setIsVisible(true);\n\n animation.current.stopAnimation();\n\n // When TooltipSense is active, immediately show the tooltip\n if (TooltipSense.isActive() && !shouldForceAnimate) {\n animation.current.setValue(1);\n } else {\n isTooltipSenseInitiator.current = true;\n Animated.timing(animation.current, {\n toValue: 1,\n duration: 140,\n delay: 500,\n useNativeDriver: false,\n }).start(({finished}) => {\n isAnimationCanceled.current = !finished;\n });\n }\n TooltipSense.activate();\n }, [shouldForceAnimate]);\n\n // eslint-disable-next-line rulesdir/prefer-early-return\n useEffect(() => {\n // if the tooltip text changed before the initial animation was finished, then the tooltip won't be shown\n // we need to show the tooltip again\n if (isVisible && isAnimationCanceled.current && text && prevText !== text) {\n isAnimationCanceled.current = false;\n showTooltip();\n }\n }, [isVisible, text, prevText, showTooltip]);\n\n /**\n * Update the tooltip's target bounding rectangle\n */\n const updateTargetBounds = (bounds: LayoutRectangle) => {\n if (bounds.width === 0) {\n setIsRendered(false);\n }\n setWrapperWidth(bounds.width);\n setWrapperHeight(bounds.height);\n setXOffset(bounds.x);\n setYOffset(bounds.y);\n };\n\n /**\n * Hide the tooltip in an animation.\n */\n const hideTooltip = useCallback(() => {\n animation.current.stopAnimation();\n\n if (TooltipSense.isActive() && !isTooltipSenseInitiator.current) {\n animation.current.setValue(0);\n } else {\n // Hide the first tooltip which initiated the TooltipSense with animation\n isTooltipSenseInitiator.current = false;\n Animated.timing(animation.current, {\n toValue: 0,\n duration: 140,\n useNativeDriver: false,\n }).start();\n }\n\n TooltipSense.deactivate();\n\n setIsVisible(false);\n }, []);\n\n const onPressOverlay = useCallback(() => {\n if (!shouldUseOverlay) {\n return;\n }\n setShouldUseOverlay(false);\n hideTooltip();\n onHideTooltip();\n }, [shouldUseOverlay, onHideTooltip, hideTooltip]);\n\n useImperativeHandle(TooltipRefManager.ref, () => ({hideTooltip}), [hideTooltip]);\n\n // Skip the tooltip and return the children if the text is empty, we don't have a render function.\n if (StringUtils.isEmptyString(text) && renderTooltipContent == null) {\n // eslint-disable-next-line react-compiler/react-compiler\n return children({isVisible, showTooltip, hideTooltip, updateTargetBounds});\n }\n\n return (\n <>\n {isRendered && (\n // eslint-disable-next-line react-compiler/react-compiler\n \n // eslint-disable-next-line react-compiler/react-compiler\n )}\n\n {children({isVisible, showTooltip, hideTooltip, updateTargetBounds})}\n \n );\n}\n\nGenericTooltip.displayName = 'GenericTooltip';\n\nexport default memo(GenericTooltip);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/PopoverAnchorTooltip.tsx", + "messages": [ + { + "ruleId": "@typescript-eslint/dot-notation", + "severity": 2, + "message": "[\"_childNode\"] is better written in dot notation.", + "line": 14, + "column": 51, + "nodeType": "Literal", + "messageId": "useDot", + "endLine": 14, + "endColumn": 63, + "fix": {"range": [724, 738], "text": "_childNode"} + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 14, + "column": 30, + "nodeType": null, + "endLine": 14, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 35, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 35, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 1, + "fixableWarningCount": 0, + "source": "import type {BoundsObserver} from '@react-ng/bounds-observer';\nimport React, {useContext, useMemo, useRef} from 'react';\nimport {PopoverContext} from '@components/PopoverProvider';\nimport BaseTooltip from './BaseTooltip';\nimport type {TooltipExtendedProps} from './types';\n\nfunction PopoverAnchorTooltip({shouldRender = true, children, ...props}: TooltipExtendedProps) {\n const {isOpen, popover} = useContext(PopoverContext);\n const tooltipRef = useRef(null);\n\n const isPopoverRelatedToTooltipOpen = useMemo(() => {\n // eslint-disable-next-line @typescript-eslint/dot-notation\n // eslint-disable-next-line react-compiler/react-compiler\n const tooltipNode = (tooltipRef.current?.['_childNode'] as Node | undefined) ?? null;\n\n if (\n isOpen &&\n popover?.anchorRef?.current &&\n tooltipNode &&\n ((popover.anchorRef.current instanceof Node && tooltipNode.contains(popover.anchorRef.current)) || tooltipNode === popover.anchorRef.current)\n ) {\n return true;\n }\n\n return false;\n }, [isOpen, popover]);\n\n if (!shouldRender || isPopoverRelatedToTooltipOpen) {\n return children;\n }\n\n return (\n \n {children}\n \n );\n}\n\nPopoverAnchorTooltip.displayName = 'PopoverAnchorTooltip';\n\nexport default PopoverAnchorTooltip;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/TooltipSense.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UnitPicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UnreadActionIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/BaseUpdateAppModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/index.desktop.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/BaseUserDetailsTooltip/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/BaseUserDetailsTooltip/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/types.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateAccountMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/ExpiredValidateCodeModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/JustSignedInModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/ValidateCodeModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/BaseValidateCodeForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 217, + "column": 40, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 217, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/type.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 43, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 43, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/ValueSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 40, + "column": 44, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 40, + "endColumn": 46, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [1573, 1607], "text": "(selectedItem?.label ?? placeholder)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/BaseVideoPlayer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'isVideoHovered' is assigned a value but never used.", + "line": 51, + "column": 5, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 51, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating a value returned from a function whose return value should not be mutated", + "line": 179, + "column": 13, + "nodeType": null, + "endLine": 179, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 211, + "column": 59, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 211, + "endColumn": 61, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9874, 9876], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'currentVideoPlayerRef', 'isFullScreenRef', and 'updateVolume'. Either include them or remove the dependency array.", + "line": 229, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 229, + "endColumn": 85, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [currentVideoPlayerRef, isFullScreenRef, onPlaybackStatusUpdate, preventPausingWhenExitingFullscreen, updateVolume, videoDuration]", + "fix": { + "range": [10839, 10915], + "text": "[currentVideoPlayerRef, isFullScreenRef, onPlaybackStatusUpdate, preventPausingWhenExitingFullscreen, updateVolume, videoDuration]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this when isPlaying changes because isPlaying is only used inside shouldReplayVideo"}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_onPlaybackStatusUpdate'.", + "line": 265, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 265, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_onFullscreenUpdate'.", + "line": 266, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 266, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/IconButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/ProgressBar/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/VolumeButton/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating a value returned from a function whose return value should not be mutated", + "line": 49, + "column": 13, + "nodeType": null, + "endLine": 49, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating a value returned from a function whose return value should not be mutated", + "line": 76, + "column": 9, + "nodeType": null, + "endLine": 76, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'e' is defined but never used.", + "line": 7, + "column": 43, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 7, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'isPlaying' is defined but never used.", + "line": 7, + "column": 71, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 7, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'duration' is defined but never used.", + "line": 7, + "column": 91, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 7, + "endColumn": 99, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'position' is defined but never used.", + "line": 7, + "column": 109, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 7, + "endColumn": 117, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/FullScreenContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/PlaybackContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 47, + "column": 24, + "nodeType": null, + "endLine": 53, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/VolumeContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerPreview/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPopoverMenu/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ViolationMessages.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceEmptyStateSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceMembersSelectionList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceSwitcherButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ZeroWidthView/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ZeroWidthView/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/__mocks__/ConfirmedRoute.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'props' is defined but never used.", + "line": 4, + "column": 25, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 4, + "column": 32, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 4, + "endColumn": 35, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [165, 168], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [165, 168], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/createOnyxContext.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 20, + "column": 58, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 20, + "endColumn": 61, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1105, 1108], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1105, 1108], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 52, + "column": 27, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 52, + "endColumn": 30, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [2673, 2676], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [2673, 2676], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 71, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 71, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withCurrentReportID.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 73, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 73, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 75, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 75, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withCurrentUserPersonalDetails.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 21, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 21, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withEnvironment.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 58, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 58, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withKeyboardState.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 56, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 56, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 58, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 58, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withLocalize.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigation.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationFallback.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 33, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 33, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 40, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 40, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationFocus.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationTransitionEnd.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", + "line": 22, + "column": 12, + "nodeType": "ArrayExpression", + "endLine": 22, + "endColumn": 14, + "suggestions": [{"desc": "Update the dependencies array to be: [navigation]", "fix": {"range": [1202, 1204], "text": "[navigation]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 27, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 27, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withPrepareCentralPaneScreen/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withPrepareCentralPaneScreen/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withStyleUtils.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withTheme.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withThemeStyles.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withToggleVisibilityView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withViewportOffsetTop.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 32, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 32, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveCentralPaneRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveElementRole/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveElementRole/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveWorkspace.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveWorkspaceFromNavigationState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAnimatedHighlightStyle/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook React.useEffect has a missing dependency: 'startHighlight'. Either include it or remove the dependency array.", + "line": 84, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 84, + "endColumn": 25, + "suggestions": [ + {"desc": "Update the dependencies array to be: [shouldHighlight, startHighlight]", "fix": {"range": [3450, 3467], "text": "[shouldHighlight, startHighlight]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useArrowKeyFocusManager.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'onFocusedIndexChange'. Either include it or remove the dependency array. If 'onFocusedIndexChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 78, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 78, + "endColumn": 42, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [focusedIndex, onFocusedIndexChange, prevIsFocusedIndex]", + "fix": {"range": [3365, 3399], "text": "[focusedIndex, onFocusedIndexChange, prevIsFocusedIndex]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAutoFocusInput.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAutoTurnSelectionModeOffWhenHasNoActiveOption/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useBasePopoverReactionList/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useBasePopoverReactionList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCancelSearchOnModalClose.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCancellationType.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 25, + "column": 13, + "nodeType": null, + "endLine": 25, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCopySelectionHelper.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCurrentReportID.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCurrentUserPersonalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDebounce.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "lodash/import-scope", + "severity": 2, + "message": "Import individual methods from the Lodash module.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 2, + "endColumn": 61, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 7, + "column": 34, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 7, + "endColumn": 37, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [306, 309], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [306, 309], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 46, + "column": 12, + "nodeType": null, + "endLine": 46, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDebouncedState.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 25, + "column": 40, + "nodeType": null, + "endLine": 25, + "endColumn": 90, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 25, + "column": 40, + "nodeType": null, + "endLine": 25, + "endColumn": 90, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDeepCompareRef.ts", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 26, + "column": 12, + "nodeType": null, + "endLine": 26, + "endColumn": 23 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 22, + "column": 25, + "nodeType": null, + "endLine": 22, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 24, + "column": 9, + "nodeType": null, + "endLine": 24, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import isEqual from 'lodash/isEqual';\nimport {useRef} from 'react';\n\n/**\n * This hook returns a reference to the provided value,\n * but only updates that reference if a deep comparison indicates that the value has changed.\n *\n * This is useful when working with objects or arrays as dependencies to other hooks like `useEffect` or `useMemo`,\n * where you want the hook to trigger not just on reference changes, but also when the contents of the object or array change.\n *\n * @example\n * const myArray = // some array\n * const deepComparedArray = useDeepCompareRef(myArray);\n * useEffect(() => {\n * // This will run not just when myArray is a new array, but also when its contents change.\n * }, [deepComparedArray]);\n */\nexport default function useDeepCompareRef(value: T): T | undefined {\n const ref = useRef();\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n if (!isEqual(value, ref.current)) {\n // eslint-disable-next-line react-compiler/react-compiler\n ref.current = value;\n }\n return ref.current;\n}\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'event'.", + "line": 11, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 11, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDelayedInputFocus.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDelegateUserDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDeleteSavedSearch.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDisableModalDismissOnEscape.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDismissedReferralBanners.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'event'.", + "line": 42, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 42, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'event'.", + "line": 44, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 44, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/const.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEnvironment.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useFetchRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useGeographicalStateAndCountryFromRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHandleExceedMaxCommentLength.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHover.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-empty", + "severity": 2, + "message": "Empty block statement.", + "line": 55, + "column": 21, + "nodeType": "BlockStatement", + "messageId": "unexpected", + "endLine": 55, + "endColumn": 23, + "suggestions": [ + {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [2273, 2273], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'textInputRef'. Either include it or remove the dependency array.", + "line": 58, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 58, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [textInputRef]", "fix": {"range": [2427, 2429], "text": "[textInputRef]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'textInputRef'. Either include it or remove the dependency array.", + "line": 128, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 128, + "endColumn": 71, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [textInputRef, preHtmlPasteCallback, handlePastePlainText, handlePastedHTML]", + "fix": {"range": [4633, 4695], "text": "[textInputRef, preHtmlPasteCallback, handlePastePlainText, handlePastedHTML]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'handlePaste', 'navigation', and 'removeListenerOnScreenBlur'. Either include them or remove the dependency array.", + "line": 152, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 152, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [handlePaste, navigation, removeListenerOnScreenBlur]", + "fix": {"range": [5798, 5800], "text": "[handlePaste, navigation, removeListenerOnScreenBlur]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useInitialValue.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useInitialWindowDimensions/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useIsScrollBarVisible/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useIsScrollBarVisible/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useKeyboardShortcut.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'shortcut.modifiers' and 'shouldStopPropagation'. Either include them or remove the dependency array.", + "line": 67, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 67, + "endColumn": 180, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isActive, callback, captureOnInputs, excludedNodes, priority, shortcut.descriptionKey, shortcut.shortcutKey, shouldBubble, shouldPreventDefault, shortcut.modifiers, shouldStopPropagation]", + "fix": { + "range": [2514, 2686], + "text": "[isActive, callback, captureOnInputs, excludedNodes, priority, shortcut.descriptionKey, shortcut.shortcutKey, shouldBubble, shouldPreventDefault, shortcut.modifiers, shouldStopPropagation]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked.", + "line": 67, + "column": 96, + "nodeType": "CallExpression", + "endLine": 67, + "endColumn": 121, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useKeyboardState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useLocalize.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useLocationBias.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMarkdownStyle.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMobileSelectionMode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMouseContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useNetwork.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 14, + "column": 5, + "nodeType": null, + "endLine": 14, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useOnboardingFlow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/type.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaginatedReportActions.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 13, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 13, + "endColumn": 44, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [672, 674], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaymentMethodState/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaymentMethodState/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePermissions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePersonalDetailsFormSubmit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePolicy.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePreferredCurrency.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePreferredEmojiSkinTone.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePrevious.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 12, + "column": 12, + "nodeType": null, + "endLine": 12, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReimbursementAccountStepFormSubmit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportIDs.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has an unnecessary dependency: 'reportsDrafts'. Either exclude it or remove the dependency array.", + "line": 115, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 115, + "endColumn": 152, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [chatReports, betas, policies, priorityMode, allReportActions, transactionViolations, activeWorkspaceID, policyMemberAccountIDs]", + "fix": { + "range": [5301, 5444], + "text": "[chatReports, betas, policies, priorityMode, allReportActions, transactionViolations, activeWorkspaceID, policyMemberAccountIDs]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResetComposerFocus.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/__mocks__/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/__mocks__/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReviewDuplicatesNavigation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafeAreaInsets/index.android.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", + "line": 3, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 55, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafeAreaInsets/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafePaddingBottomStyle.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useScreenWrapperTransitionStatus.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useScrollContext.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSearchHighlightAndScroll.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSearchTermAndSearch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSingleExecution/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 14, + "column": 5, + "nodeType": null, + "endLine": 14, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSingleExecution/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStepFormSubmit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStyleUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStyledSafeAreaInsets.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubStep/index.ts", + "messages": [ + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 66, + "column": 28, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 66, + "endColumn": 95, + "fix": {"range": [2298, 2365], "text": "bodyContent.at(screenIndex)!"} + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 67, + "column": 20, + "nodeType": null, + "endLine": 67, + "endColumn": 37 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 63, + "column": 12, + "nodeType": null, + "endLine": 74, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 1, + "fixableWarningCount": 0, + "source": "import type {ComponentType} from 'react';\nimport {useCallback, useRef, useState} from 'react';\nimport type {SubStepProps, UseSubStep} from './types';\n\n/**\n * This hook ensures uniform handling of components across different screens, enabling seamless integration and navigation through sub steps of the VBBA flow.\n * @param bodyContent - array of components to display in particular step\n * @param onFinished - callback triggered after finish last step\n * @param startFrom - initial index for bodyContent array\n * @param onNextSubStep - callback triggered after finish each step\n */\nexport default function useSubStep({bodyContent, onFinished, startFrom = 0, onNextSubStep = () => {}}: UseSubStep) {\n const [screenIndex, setScreenIndex] = useState(startFrom);\n const isEditing = useRef(false);\n\n const prevScreen = useCallback(() => {\n const prevScreenIndex = screenIndex - 1;\n\n if (prevScreenIndex < 0) {\n return;\n }\n\n setScreenIndex(prevScreenIndex);\n }, [screenIndex]);\n\n const nextScreen = useCallback(\n (finishData?: unknown) => {\n if (isEditing.current) {\n isEditing.current = false;\n\n setScreenIndex(bodyContent.length - 1);\n\n return;\n }\n\n const nextScreenIndex = screenIndex + 1;\n\n if (nextScreenIndex === bodyContent.length) {\n onFinished(finishData);\n } else {\n onNextSubStep();\n setScreenIndex(nextScreenIndex);\n }\n },\n [screenIndex, bodyContent.length, onFinished, onNextSubStep],\n );\n\n const moveTo = useCallback((step: number) => {\n isEditing.current = true;\n setScreenIndex(step);\n }, []);\n\n const resetScreenIndex = useCallback(() => {\n setScreenIndex(0);\n }, []);\n\n const goToTheLastStep = useCallback(() => {\n isEditing.current = false;\n setScreenIndex(bodyContent.length - 1);\n }, [bodyContent]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n return {\n // eslint-disable-next-line @typescript-eslint/non-nullable-type-assertion-style\n // eslint-disable-next-line react-compiler/react-compiler\n componentToRender: bodyContent.at(screenIndex) as ComponentType,\n isEditing: isEditing.current,\n screenIndex,\n prevScreen,\n nextScreen,\n moveTo,\n resetScreenIndex,\n goToTheLastStep,\n };\n}\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubStep/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPlan.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPossibleCostSavings.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPrice.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSyncFocus/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSyncFocus/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useLayoutEffect has a missing dependency: 'shouldSyncFocus'. Either include it or remove the dependency array.", + "line": 25, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 25, + "endColumn": 48, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [didScreenTransitionEnd, isFocused, ref, shouldSyncFocus]", + "fix": {"range": [1415, 1455], "text": "[didScreenTransitionEnd, isFocused, ref, shouldSyncFocus]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTabNavigatorFocus/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Hooks must always be called in a consistent order, and may not be called conditionally. See the Rules of Hooks (https://react.dev/warnings/invalid-hook-call-warning)", + "line": 44, + "column": 32, + "nodeType": null, + "endLine": 44, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/rules-of-hooks", + "severity": 2, + "message": "React Hook \"useTabAnimation\" is called conditionally. React Hooks must be called in the exact same order in every component render.", + "line": 44, + "column": 32, + "nodeType": "Identifier", + "endLine": 44, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '__getValue'.", + "line": 68, + "column": 41, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 68, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTackInputFocus/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTackInputFocus/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTheme.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemeIllustrations.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemePreference.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemePreferenceWithStaticOverride.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemeStyles.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThrottledButtonState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThumbnailDimensions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViewportOffsetTop/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViewportOffsetTop/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViolations.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWaitForNavigation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWalletAdditionalDetailsStepFormSubmit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'useWindowDimensions' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'useWindowDimensions' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 3, + "column": 21, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "The ref value 'handleFocusIn.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'handleFocusIn.current' to a variable inside the effect, and use that variable in the cleanup function.", + "line": 67, + "column": 65, + "nodeType": "Identifier", + "endLine": 67, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "The ref value 'handleFocusOut.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'handleFocusOut.current' to a variable inside the effect, and use that variable in the cleanup function.", + "line": 85, + "column": 67, + "nodeType": "Identifier", + "endLine": 85, + "endColumn": 74, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'setCachedViewportHeight'. Either include it or remove the dependency array.", + "line": 95, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 95, + "endColumn": 46, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [windowHeight, isCachedViewportHeight, setCachedViewportHeight]", + "fix": {"range": [4418, 4456], "text": "[windowHeight, isCachedViewportHeight, setCachedViewportHeight]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/en.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1481, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1481, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1482, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1482, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1483, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1483, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1484, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1484, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1485, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1485, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1486, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1486, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1487, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1487, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1488, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1488, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1489, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1489, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1490, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1490, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/restrict-template-expressions", + "severity": 2, + "message": "Invalid type \"never\" of template literal expression.", + "line": 3780, + "column": 70, + "nodeType": "Identifier", + "messageId": "invalidType", + "endLine": 3780, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `public_announceDescription` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4185, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 4185, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `public_announce` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4202, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 4202, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/es-ES.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/es.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1480, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1480, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1481, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1481, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1482, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1482, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1483, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1483, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1484, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1484, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1485, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1485, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1486, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1486, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1487, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1487, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1488, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1488, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1489, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1489, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/restrict-template-expressions", + "severity": 2, + "message": "Invalid type \"never\" of template literal expression.", + "line": 3788, + "column": 70, + "nodeType": "Identifier", + "messageId": "invalidType", + "endLine": 3788, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `public_announceDescription` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4233, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 4233, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `public_announce` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4251, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 4251, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/params.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/translations.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-inline-named-export", + "severity": 2, + "message": "Do not inline named exports.", + "line": 15, + "column": 1, + "nodeType": "ExportNamedDeclaration", + "endLine": 43, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `es-ES` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 49, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 49, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 18, + "column": 75, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 18, + "endColumn": 78, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [464, 467], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [464, 467], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 18, + "column": 85, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 18, + "endColumn": 88, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [474, 477], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [474, 477], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 33, + "column": 44, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 33, + "endColumn": 47, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1054, 1057], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1054, 1057], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 35, + "column": 84, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 35, + "endColumn": 87, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1213, 1216], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1213, 1216], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 35, + "column": 94, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 35, + "endColumn": 97, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1223, 1226], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1223, 1226], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 50, + "column": 58, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 50, + "endColumn": 61, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1744, 1747], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1744, 1747], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 50, + "column": 66, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 50, + "endColumn": 69, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1752, 1755], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1752, 1755], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 53, + "column": 31, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 53, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptACHContractForBankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptJoinRequest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptWalletTermsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ActivatePhysicalExpensifyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddBillingCardAndRequestWorkspaceOwnerChangeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddCommentOrAttachementParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddDelegateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddEmojiReactionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddMembersToWorkspaceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddNewContactMethodParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddPaymentCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddPersonalBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddSchoolPrincipalParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddSubscriptionPaymentCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddWorkspaceRoomParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AnswerQuestionsForWalletParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ApproveMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AssignCompanyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AuthenticatePusherParams.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 3, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 3, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 5, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 5, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BankAccountHandlePlaidErrorParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginAppleSignInParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginGoogleSignInParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginSignInParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelBillingSubscriptionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelPaymentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelTaskParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CardDeactivateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CategorizeTrackedExpenseParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ChronosRemoveOOOEventParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CloseAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteGuidedSetupParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteSplitBillParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteTaskParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConfigureExpensifyCardsForPolicyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectAsDelegateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToAccountingIntegrationParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToNetSuiteParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToQuickBooksDesktopParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToSageIntacctParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConvertTrackedExpenseToRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CopyExistingPolicyConnectionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateDistanceRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateExpensifyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyDistanceRateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyTagsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyTaxParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateTaskParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceCategoriesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceFromIOUPaymentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceReportFieldListValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceReportFieldParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeclineJoinRequest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteCommentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteCompanyCardFeed.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteContactMethodParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMembersFromWorkspaceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMoneyRequestOnSearchParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePaymentBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePaymentCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyDistanceRatesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyReportField.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyTagsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyTaxesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteReportFieldParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteSavedSearch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceAvatarParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceCategoriesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DetachReceiptParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DisablePolicyBillableModeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DisableTwoFactorAuthParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissReferralBannerParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissTrackExpenseActionableWhisperParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissViolationParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditTaskAssigneeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditTaskParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyAutoApprovalOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyAutoReimbursementLimit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyCategoriesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyCompanyCardsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyConnectionsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyDefaultReportTitle.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyDistanceRatesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyExpensifyCardsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyInvoicingParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyReportFieldsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyTagsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyTaxesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyWorkflowsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnableWorkspaceReportFieldListValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExpandURLPreviewParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportCategoriesSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportMembersSpreadsheetParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportReportCSVParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportSearchItemsToCSVParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportTagsSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/FlagCommentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GenerateSpotnanaTokenParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetMissingOnyxMessagesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetNewerActionsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetOlderActionsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetPolicyCategories.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetReportPrivateNoteParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetRouteParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetStatementPDFParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HandleRestrictedEventParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HoldMoneyRequestOnSearchParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HoldMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportCategoriesSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportMembersSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportTagsSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/InviteToGroupChatParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/InviteToRoomParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/JoinPolicyInviteLink.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeaveGroupChatParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeavePolicyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeaveRoomParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LogOutParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MakeDefaultPaymentMethodParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsCashParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsExportedParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsUnreadParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenAppParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenCardDetailsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenDraftWorkspaceRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenOldDotLinkParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPlaidBankAccountSelectorParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPlaidBankLoginParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyAccountingPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCategoriesPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCompanyCardsFeedParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCompanyCardsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyDistanceRatesPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyEditCardLimitTypePageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyExpensifyCardsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyInitialPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyMoreFeaturesPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyProfilePageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyReportFieldsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyTagsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyTaxesPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyWorkflowsPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPublicProfilePageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenReimbursementAccountPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenReportParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenRoomMembersPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceInvitePageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceMembersPageParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceViewParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OptInOutToPushNotificationsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PayInvoiceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PayMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PaymentCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReadNewestActionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReconnectAppParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReferTeachersUniteVolunteerParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveDelegateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveEmojiReactionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveFromGroupChatParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveFromRoomParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemovePolicyCategoryReceiptsRequiredParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemovePolicyConnectionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveWorkspaceReportFieldListValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTaglistParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTagsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTaxParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenameWorkspaceCategoriesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReopenTaskParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReplaceReceiptParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReportExportParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReportVirtualExpensifyCardFraudParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestAccountValidationLinkParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestContactMethodValidateCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestExpensifyCardLimitIncreaseParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestFeedSetupParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestMoneyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestNewValidateCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestPhysicalExpensifyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestReplacementExpensifyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestUnlinkValidationLinkParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestWorkspaceOwnerChangeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveActionableMentionWhisperParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveActionableReportMentionWhisperParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveDuplicatesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RestartBankAccountSetupParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RevealExpensifyCardDetailsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SaveSearch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/Search.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SearchForReportsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SearchForRoomsToMentionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendInvoiceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendMoneyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendPerformanceTimingParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardExportAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardFeedName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardTransactionLiability.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetContactMethodAsDefaultParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetInvoicingTransferBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetMissingPersonalDetailsAndShipExpensifyCardParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetNameValuePairParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutoReimbursementLimit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutomaticApprovalLimit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutomaticApprovalRate.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyBillableModeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryApproverParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryDescriptionRequiredParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryMaxAmountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryReceiptsRequiredParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryTaxParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCurrencyDefaultParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCustomTaxNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDefaultReportTitle.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesDefaultCategoryParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesEnabledParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesUnitParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAge.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAmount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAmountNoReceipt.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyForeignCurrencyDefaultParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyPreventMemberCreatedTitleParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyPreventSelfApproval.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyRequiresTag.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyRulesEnabledParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagApproverParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagsEnabled.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagsRequired.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTaxesEnabledParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetReportFieldParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetReportNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceApprovalModeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceAutoReportingFrequencyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceAutoReportingMonthlyOffsetParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceCategoriesEnabledParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceCategoryDescriptionHintParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceDefaultSpendCategoryParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceEReceiptsEnabled.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspacePayerParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceReimbursementParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceRequiresCategoryParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ShareTrackedExpenseParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInUserParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInUserWithLinkParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInWithShortLivedAuthTokenParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInWithSupportAuthTokenParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignUpUserParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SplitBillParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/StartIssueNewCardFlowParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/StartSplitBillParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SubmitReportParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SwitchToOldDotParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToNetSuiteParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToQuickbooksDesktopParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToQuickbooksOnlineParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToXeroParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ToggleCardContinuousReconciliationParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TogglePinnedChatParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TrackExpenseParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TransactionMergeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TransferWalletBalanceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnHoldMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnapproveExpenseReportParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnassignCompanyCard.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnholdMoneyRequestOnSearchParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnlinkLoginParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateAutomaticTimezoneParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateBeneficialOwnersForBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateBillingCurrencyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCardSettlementAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCardSettlementFrequencyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateChatPriorityModeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCommentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyCard.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyCardNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyInformationForBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDateOfBirthParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDelegateRoleParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDisplayNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardLimitParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardLimitTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardTitleParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatAvatarParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatMemberRolesParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateHomeAddressParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateLegalNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateManyPolicyConnectionConfigurationsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateMoneyRequestParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteCustomFormIDParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteCustomersJobsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteGenericTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteSubsidiaryParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNewsletterSubscriptionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePersonalDetailsForWalletParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePersonalInformationForBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyAddressParams.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `data[addressStreet]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 5, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 5, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `data[city]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 6, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 6, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `data[country]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 7, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `data[state]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 8, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 8, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `data[zipCode]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 9, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 9, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyCategoryGLCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyCategoryPayrollCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyConnectionConfigParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyDistanceRateValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyRoomNameParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTagGLCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTaxCodeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTaxValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePreferredEmojiSkinToneParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePreferredLocaleParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePronounsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopCompanyCardExpenseAccountTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopExpensesExportDestinationTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopGenericTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksOnlineAutoCreateVendorParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksOnlineGenericTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportNotificationPreferenceParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportPrivateNoteParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportWriteCapabilityParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateRoomDescriptionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateRoomVisibilityParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSageIntacctGenericParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSageIntacctGenericTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSelectedTimezoneParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateStatusParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionAddNewUsersAutomaticallyParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionAutoRenewParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionSizeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateThemeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateUserAvatarParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceAvatarParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceDescriptionParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceGeneralSettingsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceMembersRoleParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceReportFieldInitialValueParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateXeroGenericTypeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpgradeToCorporateParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateBankAccountWithTransactionsParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateLoginParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateSecondaryLoginParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateTwoFactorAuthParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifyIdentityForBankAccountParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifyIdentityParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifySetupIntentAndRequestPolicyOwnerChangeParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifySetupIntentParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/WorkspaceApprovalParams.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/blurActiveElement/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/blurActiveElement/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AccountUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AccountingUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ApiUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Authentication.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BankAccountUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CardUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CategoryUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `text/html` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 125, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 125, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `text/plain` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 126, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 126, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CollectionUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerFocusManager.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerUtils/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerUtils/updateIsFullComposerAvailable.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ConnectionUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Console/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 24, + "column": 28, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 24, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 66, + "column": 1, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 66, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `‘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 77, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 77, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `’` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 78, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 78, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `“` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 79, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 79, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `”` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 80, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 80, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `„` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 81, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 81, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `…` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 82, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 82, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-eval", + "severity": 2, + "message": "eval can be harmful.", + "line": 104, + "column": 24, + "nodeType": "Identifier", + "messageId": "unexpected", + "endLine": 104, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-invalid-this", + "severity": 2, + "message": "Unexpected 'this'.", + "line": 104, + "column": 34, + "nodeType": "ThisExpression", + "messageId": "unexpectedThis", + "endLine": 104, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'element'.", + "line": 28, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 28, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'element'.", + "line": 40, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 40, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CurrencyUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DateUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DebugUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "max-classes-per-file", + "severity": 2, + "message": "File has too many classes (3). Maximum allowed is 1.", + "line": 2, + "column": 1, + "nodeType": "Program", + "messageId": "maximumExceeded", + "endLine": 684, + "endColumn": 1, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-empty", + "severity": 2, + "message": "Empty block statement.", + "line": 16, + "column": 17, + "nodeType": "BlockStatement", + "messageId": "unexpected", + "endLine": 16, + "endColumn": 19, + "suggestions": [ + {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [591, 591], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DistanceRequestUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 155, + "column": 70, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 155, + "endColumn": 72, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5804, 5806], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DraftCommentUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 44, + "column": 20, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 44, + "endColumn": 22, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1491, 1493], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/e2eLogin.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-actions-set-data", + "severity": 2, + "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", + "line": 56, + "column": 29, + "nodeType": "MemberExpression", + "endLine": 56, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/waitForAppLoaded.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/waitForKeyboard.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/client.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `X-E2E-Server-Request` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 19, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 19, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Content-Type` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 31, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 31, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/isE2ETestSession.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/isE2ETestSession.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/reactNativeLaunchingTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/first", + "severity": 2, + "message": "Import in body of module; reorder to top.", + "line": 90, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 90, + "endColumn": 25, + "fix": { + "range": [0, 3461], + "text": "/* eslint-disable import/newline-after-import,import/first */\n\n/**\n * We are using a separate entry point for the E2E tests.\n * By doing this, we avoid bundling any E2E testing code\n * into the actual release app.\n */\nimport * as Metrics from '@libs/Metrics';\nimport Performance from '@libs/Performance';\nimport Config from 'react-native-config';\nimport E2EConfig from '../../../tests/e2e/config';\nimport E2EClient from './client';\nimport installNetworkInterceptor from './utils/NetworkInterceptor';\nimport LaunchArgs from './utils/LaunchArgs';\nimport type {TestModule, Tests} from './types';\nimport '../../../index';\n\nconsole.debug('==========================');\nconsole.debug('==== Running e2e test ====');\nconsole.debug('==========================');\n\n// Check if the performance module is available\nif (!Metrics.canCapturePerformanceMetrics()) {\n throw new Error('Performance module not available! Please set CAPTURE_METRICS=true in your environment file!');\n}\n\nconst appInstanceId = Config.E2E_BRANCH\nif (!appInstanceId) {\n throw new Error('E2E_BRANCH not set in environment file!');\n}\n\n\n// import your test here, define its name and config first in e2e/config.js\nconst tests: Tests = {\n [E2EConfig.TEST_NAMES.AppStartTime]: require('./tests/appStartTimeTest.e2e').default,\n [E2EConfig.TEST_NAMES.OpenSearchRouter]: require('./tests/openSearchRouterTest.e2e').default,\n [E2EConfig.TEST_NAMES.ChatOpening]: require('./tests/chatOpeningTest.e2e').default,\n [E2EConfig.TEST_NAMES.ReportTyping]: require('./tests/reportTypingTest.e2e').default,\n [E2EConfig.TEST_NAMES.Linking]: require('./tests/linkingTest.e2e').default,\n};\n\n// Once we receive the TII measurement we know that the app is initialized and ready to be used:\nconst appReady = new Promise((resolve) => {\n Performance.subscribeToMeasurements((entry) => {\n if (entry.name !== 'TTI') {\n return;\n }\n\n resolve();\n });\n});\n\n// Install the network interceptor\ninstallNetworkInterceptor(\n () => E2EClient.getNetworkCache(appInstanceId),\n (networkCache) => E2EClient.updateNetworkCache(appInstanceId, networkCache),\n LaunchArgs.mockNetwork ?? false\n)\n\nE2EClient.getTestConfig()\n .then((config): Promise | undefined => {\n const test = tests[config.name];\n if (!test) {\n console.error(`[E2E] Test '${config.name}' not found`);\n // instead of throwing, report the error to the server, which is better for DX\n return E2EClient.submitTestResults({\n branch: Config.E2E_BRANCH,\n name: config.name,\n error: `Test '${config.name}' not found`,\n isCritical: false,\n });\n }\n\n console.debug(`[E2E] Configured for test ${config.name}. Waiting for app to become ready`);\n appReady\n .then(() => {\n console.debug('[E2E] App is ready, running test…');\n Performance.measureFailSafe('appStartedToReady', 'regularAppStart');\n test(config);\n })\n .catch((error) => {\n console.error('[E2E] Error while waiting for app to become ready', error);\n });\n })\n .catch((error) => {\n console.error(\"[E2E] Error while running test. Couldn't get test config!\", error);\n });\n\n// start the usual app\nPerformance.markStart('regularAppStart');" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "import/newline-after-import", + "severity": 2, + "message": "Expected 1 empty line after import statement not followed by another import.", + "line": 90, + "column": 1, + "nodeType": null, + "fix": {"range": [3461, 3461], "text": "\n"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/appStartTimeTest.e2e.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/chatOpeningTest.e2e.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/linkingTest.e2e.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/openSearchRouterTest.e2e.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/reportTypingTest.e2e.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/LaunchArgs.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/NetworkInterceptor.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@lwc/lwc/no-async-await", + "severity": 2, + "message": "Invalid usage of async-await.", + "line": 154, + "column": 20, + "nodeType": "ArrowFunctionExpression", + "endLine": 209, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@lwc/lwc/no-async-await", + "severity": 2, + "message": "Invalid usage of async-await.", + "line": 179, + "column": 19, + "nodeType": "ArrowFunctionExpression", + "endLine": 195, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/getConfigValueOrThrow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/getPromiseWithResolve.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'_value' is defined but never used.", + "line": 3, + "column": 22, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 3, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmailUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmojiTrie.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmojiUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 489, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 489, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/Environment.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.android.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `tag_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 11, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 11, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ErrorUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 149, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 149, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Errors/HttpsError.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/common.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_array'.", + "line": 14, + "column": 28, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 14, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Computed name [row?.record_key] resolves to an `any` value.", + "line": 16, + "column": 21, + "nodeType": "ChainExpression", + "messageId": "unsafeComputedMemberAccess", + "endLine": 16, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .record_key on an `any` value.", + "line": 16, + "column": 26, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 16, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .valueJSON on an `any` value.", + "line": 16, + "column": 56, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 16, + "endColumn": 65, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/FastSearch.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-for-of", + "severity": 2, + "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", + "line": 76, + "column": 9, + "nodeType": "ForStatement", + "messageId": "preferForOf", + "endLine": 89, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 77, + "column": 37, + "nodeType": "MemberExpression", + "endLine": 77, + "endColumn": 46, + "fix": {"range": [3956, 3965], "text": "result.at(i)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 84, + "column": 26, + "nodeType": "MemberExpression", + "endLine": 84, + "endColumn": 73, + "fix": {"range": [4334, 4381], "text": "dataSets[dataSetIndex].data.at(itemIndexInDataSet)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 84, + "column": 26, + "nodeType": "MemberExpression", + "endLine": 84, + "endColumn": 48, + "fix": {"range": [4334, 4356], "text": "dataSets.at(dataSetIndex)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 88, + "column": 13, + "nodeType": "MemberExpression", + "endLine": 88, + "endColumn": 43, + "fix": {"range": [4567, 4597], "text": "resultsByDataSet.at(dataSetIndex)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'occurrenceToIndex'.", + "line": 123, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 123, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'concatenatedNumericList'.", + "line": 125, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 125, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'offset'.", + "line": 125, + "column": 33, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 125, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/firebaseWebConfig.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.web.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'_value' is defined but never used.", + "line": 91, + "column": 12, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 91, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GetPhysicalCardUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 65, + "column": 53, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 65, + "endColumn": 55, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [2822, 2867], "text": "(draftValues?.legalFirstName ?? legalFirstName)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 65, + "column": 71, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 65, + "endColumn": 73, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2868, 2870], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 66, + "column": 51, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 66, + "endColumn": 53, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [2898, 2941], "text": "(draftValues?.legalLastName ?? legalLastName)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 66, + "column": 68, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 66, + "endColumn": 70, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2942, 2944], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 67, + "column": 49, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 67, + "endColumn": 51, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [2971, 3030], "text": "(draftValues?.addressLine1 ?? address?.street.split('\\n')[0])"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 67, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 67, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3031, 3033], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 68, + "column": 49, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 68, + "endColumn": 51, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [3060, 3119], "text": "(draftValues?.addressLine2 ?? address?.street.split('\\n')[1])"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 68, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 68, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3120, 3122], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 69, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 69, + "endColumn": 35, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [3141, 3175], "text": "(draftValues?.city ?? address?.city)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 69, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 69, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3176, 3178], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 70, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 70, + "endColumn": 41, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [3200, 3240], "text": "(draftValues?.country ?? address?.country)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 70, + "column": 59, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 70, + "endColumn": 61, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3241, 3243], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 71, + "column": 47, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 71, + "endColumn": 49, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [3269, 3308], "text": "(draftValues?.phoneNumber ?? phoneNumber)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 71, + "column": 62, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 71, + "endColumn": 64, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [3297, 3355], "text": "(phoneNumber ?? UserUtils.getSecondaryPhoneLogin(loginList))"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 71, + "column": 109, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 71, + "endColumn": 111, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3356, 3358], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 35, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 37, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [3378, 3414], "text": "(draftValues?.state ?? address?.state)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 53, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 55, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3415, 3417], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 73, + "column": 47, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 73, + "endColumn": 49, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [3443, 3483], "text": "(draftValues?.zipPostCode ?? address?.zip)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 73, + "column": 63, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 73, + "endColumn": 65, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3484, 3486], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GetStyledTextArray.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GooglePlacesUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 3, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 3, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 5, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 5, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Growl.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HeaderUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HttpUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IOUUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillDateTimeFormat.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '__setDefaultTimeZone'.", + "line": 23, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 23, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillListFormat.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillNumberFormat.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/getKeyEventModifiers.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/isEnterWhileComposition.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleCompare.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleDigitUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocalePhoneNumber.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'number'.", + "line": 23, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 23, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 51, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 51, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/BaseLocaleListener.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'memo'.", + "line": 38, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 38, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'memo'.", + "line": 43, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 43, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Log.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 46, + "column": 38, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 46, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LoginUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/MessageElement.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/HandleUnusedOptimisticID.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Logging.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-invalid-this", + "severity": 2, + "message": "Unexpected 'this'.", + "line": 17, + "column": 61, + "nodeType": "ThisExpression", + "messageId": "unexpectedThis", + "endLine": 17, + "endColumn": 65, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Pagination.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Reauthentication.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/RecheckConnection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/SaveResponseInOnyx.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ModifiedExpenseMessage.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/MoneyRequestUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/AuthScreens.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 260, + "column": 9, + "nodeType": null, + "endLine": 260, + "endColumn": 32 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 246, + "column": 9, + "nodeType": null, + "endLine": 246, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'initialLastUpdateIDAppliedToClient', 'lastOpenedPublicRoomID', 'session', and 'toggleSearchRouter'. Either include them or remove the dependency array.", + "line": 401, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 401, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [initialLastUpdateIDAppliedToClient, lastOpenedPublicRoomID, session, toggleSearchRouter]", + "fix": {"range": [17225, 17227], "text": "[initialLastUpdateIDAppliedToClient, lastOpenedPublicRoomID, session, toggleSearchRouter]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {memo, useEffect, useMemo, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport Onyx, {withOnyx} from 'react-native-onyx';\nimport type {ValueOf} from 'type-fest';\nimport ActiveGuidesEventListener from '@components/ActiveGuidesEventListener';\nimport ComposeProviders from '@components/ComposeProviders';\nimport OptionsListContextProvider from '@components/OptionListContextProvider';\nimport {SearchContextProvider} from '@components/Search/SearchContext';\nimport {useSearchRouterContext} from '@components/Search/SearchRouter/SearchRouterContext';\nimport SearchRouterModal from '@components/Search/SearchRouter/SearchRouterModal';\nimport useActiveWorkspace from '@hooks/useActiveWorkspace';\nimport useOnboardingFlowRouter from '@hooks/useOnboardingFlow';\nimport usePermissions from '@hooks/usePermissions';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport {READ_COMMANDS} from '@libs/API/types';\nimport HttpUtils from '@libs/HttpUtils';\nimport KeyboardShortcut from '@libs/KeyboardShortcut';\nimport Log from '@libs/Log';\nimport getCurrentUrl from '@libs/Navigation/currentUrl';\nimport getOnboardingModalScreenOptions from '@libs/Navigation/getOnboardingModalScreenOptions';\nimport Navigation from '@libs/Navigation/Navigation';\nimport shouldOpenOnAdminRoom from '@libs/Navigation/shouldOpenOnAdminRoom';\nimport type {AuthScreensParamList, CentralPaneName, CentralPaneScreensParamList} from '@libs/Navigation/types';\nimport NetworkConnection from '@libs/NetworkConnection';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport * as Pusher from '@libs/Pusher/pusher';\nimport PusherConnectionManager from '@libs/PusherConnectionManager';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport {buildSearchQueryString} from '@libs/SearchUtils';\nimport * as SessionUtils from '@libs/SessionUtils';\nimport ConnectionCompletePage from '@pages/ConnectionCompletePage';\nimport NotFoundPage from '@pages/ErrorPage/NotFoundPage';\nimport DesktopSignInRedirectPage from '@pages/signin/DesktopSignInRedirectPage';\nimport * as App from '@userActions/App';\nimport * as Download from '@userActions/Download';\nimport * as Modal from '@userActions/Modal';\nimport * as PersonalDetails from '@userActions/PersonalDetails';\nimport * as PriorityMode from '@userActions/PriorityMode';\nimport * as Report from '@userActions/Report';\nimport * as Session from '@userActions/Session';\nimport toggleTestToolsModal from '@userActions/TestTool';\nimport Timing from '@userActions/Timing';\nimport * as User from '@userActions/User';\nimport CONFIG from '@src/CONFIG';\nimport CONST from '@src/CONST';\nimport NAVIGATORS from '@src/NAVIGATORS';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport type {SelectedTimezone, Timezone} from '@src/types/onyx/PersonalDetails';\nimport {isEmptyObject} from '@src/types/utils/EmptyObject';\nimport type ReactComponentModule from '@src/types/utils/ReactComponentModule';\nimport beforeRemoveReportOpenedFromSearchRHP from './beforeRemoveReportOpenedFromSearchRHP';\nimport CENTRAL_PANE_SCREENS from './CENTRAL_PANE_SCREENS';\nimport createCustomStackNavigator from './createCustomStackNavigator';\nimport defaultScreenOptions from './defaultScreenOptions';\nimport getRootNavigatorScreenOptions from './getRootNavigatorScreenOptions';\nimport BottomTabNavigator from './Navigators/BottomTabNavigator';\nimport ExplanationModalNavigator from './Navigators/ExplanationModalNavigator';\nimport FeatureTrainingModalNavigator from './Navigators/FeatureTrainingModalNavigator';\nimport FullScreenNavigator from './Navigators/FullScreenNavigator';\nimport LeftModalNavigator from './Navigators/LeftModalNavigator';\nimport OnboardingModalNavigator from './Navigators/OnboardingModalNavigator';\nimport RightModalNavigator from './Navigators/RightModalNavigator';\nimport WelcomeVideoModalNavigator from './Navigators/WelcomeVideoModalNavigator';\n\ntype AuthScreensProps = {\n /** Session of currently logged in user */\n session: OnyxEntry;\n\n /** The report ID of the last opened public room as anonymous user */\n lastOpenedPublicRoomID: OnyxEntry;\n\n /** The last Onyx update ID was applied to the client */\n initialLastUpdateIDAppliedToClient: OnyxEntry;\n};\n\nconst loadReportAttachments = () => require('../../../pages/home/report/ReportAttachments').default;\nconst loadValidateLoginPage = () => require('../../../pages/ValidateLoginPage').default;\nconst loadLogOutPreviousUserPage = () => require('../../../pages/LogOutPreviousUserPage').default;\nconst loadConciergePage = () => require('../../../pages/ConciergePage').default;\nconst loadTrackExpensePage = () => require('../../../pages/TrackExpensePage').default;\nconst loadSubmitExpensePage = () => require('../../../pages/SubmitExpensePage').default;\nconst loadProfileAvatar = () => require('../../../pages/settings/Profile/ProfileAvatar').default;\nconst loadWorkspaceAvatar = () => require('../../../pages/workspace/WorkspaceAvatar').default;\nconst loadReportAvatar = () => require('../../../pages/ReportAvatar').default;\nconst loadReceiptView = () => require('../../../pages/TransactionReceiptPage').default;\nconst loadWorkspaceJoinUser = () => require('@pages/workspace/WorkspaceJoinUserPage').default;\n\nfunction getCentralPaneScreenInitialParams(screenName: CentralPaneName, initialReportID?: string): Partial> {\n if (screenName === SCREENS.SEARCH.CENTRAL_PANE) {\n // Generate default query string with buildSearchQueryString without argument.\n return {q: buildSearchQueryString()};\n }\n\n if (screenName === SCREENS.REPORT) {\n return {\n openOnAdminRoom: shouldOpenOnAdminRoom() ? true : undefined,\n reportID: initialReportID,\n };\n }\n\n return undefined;\n}\n\nfunction getCentralPaneScreenListeners(screenName: CentralPaneName) {\n if (screenName === SCREENS.REPORT) {\n return {beforeRemove: beforeRemoveReportOpenedFromSearchRHP};\n }\n\n return {};\n}\n\nfunction initializePusher() {\n return Pusher.init({\n appKey: CONFIG.PUSHER.APP_KEY,\n cluster: CONFIG.PUSHER.CLUSTER,\n authEndpoint: `${CONFIG.EXPENSIFY.DEFAULT_API_ROOT}api/AuthenticatePusher?`,\n }).then(() => {\n User.subscribeToUserEvents();\n });\n}\n\nlet timezone: Timezone | null;\nlet currentAccountID = -1;\nlet isLoadingApp = false;\nlet lastUpdateIDAppliedToClient: OnyxEntry;\n\nOnyx.connect({\n key: ONYXKEYS.SESSION,\n callback: (value) => {\n // When signed out, val hasn't accountID\n if (!(value && 'accountID' in value)) {\n currentAccountID = -1;\n timezone = null;\n return;\n }\n\n currentAccountID = value.accountID ?? -1;\n\n if (Navigation.isActiveRoute(ROUTES.SIGN_IN_MODAL)) {\n // This means sign in in RHP was successful, so we can subscribe to user events\n initializePusher();\n }\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.PERSONAL_DETAILS_LIST,\n callback: (value) => {\n if (!value || !isEmptyObject(timezone)) {\n return;\n }\n\n timezone = value?.[currentAccountID]?.timezone ?? {};\n const currentTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone as SelectedTimezone;\n\n // If the current timezone is different than the user's timezone, and their timezone is set to automatic\n // then update their timezone.\n if (!isEmptyObject(currentTimezone) && timezone?.automatic && timezone?.selected !== currentTimezone) {\n timezone.selected = currentTimezone;\n PersonalDetails.updateAutomaticTimezone({\n automatic: true,\n selected: currentTimezone,\n });\n }\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.IS_LOADING_APP,\n callback: (value) => {\n isLoadingApp = !!value;\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT,\n callback: (value) => {\n lastUpdateIDAppliedToClient = value;\n },\n});\n\nfunction handleNetworkReconnect() {\n if (isLoadingApp) {\n App.openApp();\n } else {\n Log.info('[handleNetworkReconnect] Sending ReconnectApp');\n App.reconnectApp(lastUpdateIDAppliedToClient);\n }\n}\n\nconst RootStack = createCustomStackNavigator();\n// We want to delay the re-rendering for components(e.g. ReportActionCompose)\n// that depends on modal visibility until Modal is completely closed and its focused\n// When modal screen is focused, update modal visibility in Onyx\n// https://reactnavigation.org/docs/navigation-events/\n\nconst modalScreenListeners = {\n focus: () => {\n Modal.setModalVisibility(true);\n },\n blur: () => {\n Modal.setModalVisibility(false);\n },\n beforeRemove: () => {\n Modal.setModalVisibility(false);\n Modal.willAlertModalBecomeVisible(false);\n },\n};\n\n// Extended modal screen listeners with additional cancellation of pending requests\nconst modalScreenListenersWithCancelSearch = {\n ...modalScreenListeners,\n beforeRemove: () => {\n modalScreenListeners.beforeRemove();\n HttpUtils.cancelPendingRequests(READ_COMMANDS.SEARCH_FOR_REPORTS);\n },\n};\n\nfunction AuthScreens({session, lastOpenedPublicRoomID, initialLastUpdateIDAppliedToClient}: AuthScreensProps) {\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const {shouldUseNarrowLayout, onboardingIsMediumOrLargerScreenWidth, isSmallScreenWidth} = useResponsiveLayout();\n const screenOptions = getRootNavigatorScreenOptions(shouldUseNarrowLayout, styles, StyleUtils);\n const {canUseDefaultRooms} = usePermissions();\n const {activeWorkspaceID} = useActiveWorkspace();\n const {toggleSearchRouter} = useSearchRouterContext();\n\n const onboardingModalScreenOptions = useMemo(() => screenOptions.onboardingModalNavigator(onboardingIsMediumOrLargerScreenWidth), [screenOptions, onboardingIsMediumOrLargerScreenWidth]);\n const onboardingScreenOptions = useMemo(\n () => getOnboardingModalScreenOptions(shouldUseNarrowLayout, styles, StyleUtils, onboardingIsMediumOrLargerScreenWidth),\n [StyleUtils, shouldUseNarrowLayout, onboardingIsMediumOrLargerScreenWidth, styles],\n );\n const modal = useRef({});\n const [didPusherInit, setDidPusherInit] = useState(false);\n const {isOnboardingCompleted} = useOnboardingFlowRouter();\n\n let initialReportID: string | undefined;\n const isInitialRender = useRef(true);\n // eslint-disable-next-line react-compiler/react-compiler\n if (isInitialRender.current) {\n Timing.start(CONST.TIMING.HOMEPAGE_INITIAL_RENDER);\n\n const currentURL = getCurrentUrl();\n if (currentURL) {\n initialReportID = new URL(currentURL).pathname.match(CONST.REGEX.REPORT_ID_FROM_PATH)?.at(1);\n }\n\n if (!initialReportID) {\n const initialReport = ReportUtils.findLastAccessedReport(!canUseDefaultRooms, shouldOpenOnAdminRoom(), activeWorkspaceID);\n initialReportID = initialReport?.reportID ?? '';\n }\n // eslint-disable-next-line react-compiler/react-compiler\n\n isInitialRender.current = false;\n }\n\n useEffect(() => {\n const shortcutsOverviewShortcutConfig = CONST.KEYBOARD_SHORTCUTS.SHORTCUTS;\n const searchShortcutConfig = CONST.KEYBOARD_SHORTCUTS.SEARCH;\n const chatShortcutConfig = CONST.KEYBOARD_SHORTCUTS.NEW_CHAT;\n const debugShortcutConfig = CONST.KEYBOARD_SHORTCUTS.DEBUG;\n const currentUrl = getCurrentUrl();\n const isLoggingInAsNewUser = !!session?.email && SessionUtils.isLoggingInAsNewUser(currentUrl, session.email);\n // Sign out the current user if we're transitioning with a different user\n const isTransitioning = currentUrl.includes(ROUTES.TRANSITION_BETWEEN_APPS);\n const isSupportalTransition = currentUrl.includes('authTokenType=support');\n if (isLoggingInAsNewUser && isTransitioning) {\n Session.signOutAndRedirectToSignIn(false, isSupportalTransition);\n return;\n }\n\n NetworkConnection.listenForReconnect();\n NetworkConnection.onReconnect(handleNetworkReconnect);\n PusherConnectionManager.init();\n initializePusher().then(() => {\n setDidPusherInit(true);\n });\n\n // If we are on this screen then we are \"logged in\", but the user might not have \"just logged in\". They could be reopening the app\n // or returning from background. If so, we'll assume they have some app data already and we can call reconnectApp() instead of openApp().\n if (SessionUtils.didUserLogInDuringSession()) {\n App.openApp();\n } else {\n Log.info('[AuthScreens] Sending ReconnectApp');\n App.reconnectApp(initialLastUpdateIDAppliedToClient);\n }\n\n PriorityMode.autoSwitchToFocusMode();\n\n App.setUpPoliciesAndNavigate(session);\n\n App.redirectThirdPartyDesktopSignIn();\n\n if (lastOpenedPublicRoomID) {\n // Re-open the last opened public room if the user logged in from a public room link\n Report.openLastOpenedPublicRoom(lastOpenedPublicRoomID);\n }\n Download.clearDownloads();\n\n Timing.end(CONST.TIMING.HOMEPAGE_INITIAL_RENDER);\n\n const unsubscribeOnyxModal = onyxSubscribe({\n key: ONYXKEYS.MODAL,\n callback: (modalArg) => {\n if (modalArg === null || typeof modalArg !== 'object') {\n return;\n }\n modal.current = modalArg;\n },\n });\n\n const shortcutConfig = CONST.KEYBOARD_SHORTCUTS.ESCAPE;\n const unsubscribeEscapeKey = KeyboardShortcut.subscribe(\n shortcutConfig.shortcutKey,\n () => {\n if (modal.current.willAlertModalBecomeVisible) {\n return;\n }\n\n if (modal.current.disableDismissOnEscape) {\n return;\n }\n\n Navigation.dismissModal();\n },\n shortcutConfig.descriptionKey,\n shortcutConfig.modifiers,\n true,\n true,\n );\n\n // Listen to keyboard shortcuts for opening certain pages\n const unsubscribeShortcutsOverviewShortcut = KeyboardShortcut.subscribe(\n shortcutsOverviewShortcutConfig.shortcutKey,\n () => {\n Modal.close(() => {\n if (Navigation.isActiveRoute(ROUTES.KEYBOARD_SHORTCUTS)) {\n return;\n }\n return Navigation.navigate(ROUTES.KEYBOARD_SHORTCUTS);\n });\n },\n shortcutsOverviewShortcutConfig.descriptionKey,\n shortcutsOverviewShortcutConfig.modifiers,\n true,\n );\n\n // Listen for the key K being pressed so that focus can be given to\n // Search Router, or new group chat\n // based on the key modifiers pressed and the operating system\n const unsubscribeSearchShortcut = KeyboardShortcut.subscribe(\n searchShortcutConfig.shortcutKey,\n () => {\n Session.checkIfActionIsAllowed(() => {\n toggleSearchRouter();\n })();\n },\n shortcutsOverviewShortcutConfig.descriptionKey,\n shortcutsOverviewShortcutConfig.modifiers,\n true,\n );\n\n const unsubscribeChatShortcut = KeyboardShortcut.subscribe(\n chatShortcutConfig.shortcutKey,\n () => {\n Modal.close(Session.checkIfActionIsAllowed(() => Navigation.navigate(ROUTES.NEW)));\n },\n chatShortcutConfig.descriptionKey,\n chatShortcutConfig.modifiers,\n true,\n );\n\n const unsubscribeDebugShortcut = KeyboardShortcut.subscribe(\n debugShortcutConfig.shortcutKey,\n () => {\n toggleTestToolsModal();\n },\n debugShortcutConfig.descriptionKey,\n debugShortcutConfig.modifiers,\n true,\n );\n\n return () => {\n unsubscribeEscapeKey();\n unsubscribeOnyxModal();\n unsubscribeShortcutsOverviewShortcut();\n unsubscribeSearchShortcut();\n unsubscribeChatShortcut();\n unsubscribeDebugShortcut();\n Session.cleanupSession();\n };\n\n // Rule disabled because this effect is only for component did mount & will component unmount lifecycle event\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n const CentralPaneScreenOptions = {\n headerShown: false,\n title: 'New Expensify',\n\n // Prevent unnecessary scrolling\n cardStyle: styles.cardStyleNavigator,\n };\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {isOnboardingCompleted === false && (\n {\n Modal.setDisableDismissOnEscape(true);\n },\n beforeRemove: () => Modal.setDisableDismissOnEscape(false),\n }}\n />\n )}\n \n \n \n {Object.entries(CENTRAL_PANE_SCREENS).map(([screenName, componentGetter]) => {\n const centralPaneName = screenName as CentralPaneName;\n return (\n \n );\n })}\n \n \n \n {didPusherInit && }\n \n );\n}\n\nAuthScreens.displayName = 'AuthScreens';\n\nconst AuthScreensMemoized = memo(AuthScreens, () => true);\n\n// Migration to useOnyx cause re-login if logout from deeplinked report in desktop app\n// Further analysis required and more details can be seen here:\n// https://github.com/Expensify/App/issues/50560\n// eslint-disable-next-line\nexport default withOnyx({\n session: {\n key: ONYXKEYS.SESSION,\n },\n lastOpenedPublicRoomID: {\n key: ONYXKEYS.LAST_OPENED_PUBLIC_ROOM_ID,\n },\n initialLastUpdateIDAppliedToClient: {\n key: ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT,\n },\n})(AuthScreensMemoized);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/CENTRAL_PANE_SCREENS.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalNavigatorScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalStackNavigators/useModalScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/ActiveCentralPaneRouteContext.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/BottomTabNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/ExplanationModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/FeatureTrainingModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/FullScreenNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/LeftModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/OnboardingModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/BaseOverlay.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/RightModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/WelcomeVideoModalNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/OnboardingModalNavigatorScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/PublicScreens.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/beforeRemoveReportOpenedFromSearchRHP/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/beforeRemoveReportOpenedFromSearchRHP/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/BottomTabBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/TopBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 60, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 60, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/CustomFullScreenRouter.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 19, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 19, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 38, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 38, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 48, + "column": 10, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 48, + "endColumn": 31, + "fix": {"range": [2341, 2362], "text": "state.index!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 48, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 48, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", + "line": 33, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 33, + "endColumn": 31, + "suggestions": [ + {"desc": "Update the dependencies array to be: [navigation, shouldUseNarrowLayout]", "fix": {"range": [1566, 1589], "text": "[navigation, shouldUseNarrowLayout]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 39, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 39, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/BottomTabBar.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", + "line": 102, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 102, + "endColumn": 22, + "suggestions": [{"desc": "Update the dependencies array to be: [isLoadingApp, navigation]", "fix": {"range": [4583, 4597], "text": "[isLoadingApp, navigation]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/BottomTabNavigationContentWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/TopBar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/useCustomState/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackFullScreenNavigator/CustomFullScreenRouter.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 19, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 19, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 38, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 38, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 48, + "column": 10, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 48, + "endColumn": 31, + "fix": {"range": [2406, 2427], "text": "state.index!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 48, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 48, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 54, + "column": 101, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 54, + "endColumn": 104, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [2703, 2706], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [2703, 2706], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackFullScreenNavigator/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/CustomRouter.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 31, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 31, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 35, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 35, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 39, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 39, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 110, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 110, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/syncBrowserHistory/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/syncBrowserHistory/index.web.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-globals", + "severity": 2, + "message": "Unexpected use of 'history'.", + "line": 8, + "column": 5, + "nodeType": "Identifier", + "messageId": "defaultMessage", + "endLine": 8, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createModalCardStyleInterpolator.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/CustomRouter.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 31, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 31, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 35, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 35, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'state'.", + "line": 39, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 39, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/SearchRoute.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/useStateWithSearch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/defaultScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getActionsFromPartialDiff.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getModalPresentationStyle/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getModalPresentationStyle/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getPartialStateDiff.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 52, + "column": 75, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 52, + "endColumn": 77, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3241, 3243], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 72, + "column": 73, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 72, + "endColumn": 75, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4579, 4581], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getRootNavigatorScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/hideKeyboardOnSwipe.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/useNavigationResetOnLayoutChange.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 16, + "column": 9, + "nodeType": null, + "endLine": 16, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [699, 754], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", + "line": 17, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 17, + "endColumn": 31, + "suggestions": [ + {"desc": "Update the dependencies array to be: [navigation, shouldUseNarrowLayout]", "fix": {"range": [762, 785], "text": "[navigation, shouldUseNarrowLayout]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/FreezeWrapper/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currentRoute.key' and 'navigation'. Either include them or remove the dependency array.", + "line": 24, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 24, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [currentRoute.key, navigation]", "fix": {"range": [1101, 1103], "text": "[currentRoute.key, navigation]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/FreezeWrapper/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currentRoute.key' and 'navigation'. Either include them or remove the dependency array.", + "line": 25, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 25, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [currentRoute.key, navigation]", "fix": {"range": [1169, 1171], "text": "[currentRoute.key, navigation]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/Navigation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/NavigationRoot.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has missing dependencies: 'authenticated', 'initialUrl', 'isOnboardingCompleted', 'lastVisitedPath', 'shouldShowRequire2FAModal', and 'user'. Either include them or remove the dependency array.", + "line": 129, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 129, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [authenticated, initialUrl, isOnboardingCompleted, lastVisitedPath, shouldShowRequire2FAModal, user]", + "fix": {"range": [5303, 5305], "text": "[authenticated, initialUrl, isOnboardingCompleted, lastVisitedPath, shouldShowRequire2FAModal, user]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigator.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 94, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 94, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 114, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 114, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigatorConfig/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 7, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 7, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigatorConfig/index.website.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 7, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 7, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigatorComponent/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 83, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 83, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 91, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 91, + "endColumn": 74, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 99, + "column": 93, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 99, + "endColumn": 128, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigatorComponent/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 83, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 83, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 91, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 91, + "endColumn": 74, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 99, + "column": 93, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 99, + "endColumn": 128, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/defaultPlatformStackScreenOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/withAnimation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/buildPlatformSpecificNavigationOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/convertToNativeNavigationOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/convertToWebNavigationOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/gestureDirection/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/presentation/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigationBuilder.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 49, + "column": 48, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 49, + "endColumn": 51, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [2711, 2714], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [2711, 2714], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigationOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigatorComponent.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 36, + "column": 5, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 36, + "endColumn": 8, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1815, 1818], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1815, 1818], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 58, + "column": 97, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 58, + "endColumn": 100, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [3033, 3036], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [3033, 3036], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-redundant-type-constituents", + "severity": 2, + "message": "'any' overrides all other types in this union type.", + "line": 58, + "column": 97, + "nodeType": "TSAnyKeyword", + "messageId": "overrides", + "endLine": 58, + "endColumn": 100, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/closeRHPFlow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/dismissModal.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/dismissModalWithReport.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/extractPolicyIDFromQuery.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/extrapolateStateFromParams.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 20, + "column": 109, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 20, + "endColumn": 115, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getOnboardingModalScreenOptions/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getOnboardingModalScreenOptions/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getPolicyIDFromState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getStateFromPath.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostBottomTabRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostCentralPaneRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostFullScreenRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostReportActionID.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostReportId.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostRouteName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isReportOpenInRHP.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isSearchTopmostCentralPane.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isSideModalNavigator.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/getActionForBottomTabNavigator.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/getMinimalAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-cond-assign", + "severity": 2, + "message": "Unexpected assignment within a 'while' statement.", + "line": 43, + "column": 13, + "nodeType": "AssignmentExpression", + "messageId": "unexpected", + "endLine": 43, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-non-null-assertion", + "severity": 2, + "message": "Forbidden non-null assertion.", + "line": 166, + "column": 50, + "nodeType": "TSNonNullExpression", + "messageId": "noNonNull", + "endLine": 166, + "endColumn": 112, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/CENTRAL_PANE_TO_RHP_MAPPING.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/TAB_TO_CENTRAL_PANE_MAPPING.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/config.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/createNormalizedConfigs.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 22, + "column": 54, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 22, + "endColumn": 57, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [767, 770], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [767, 770], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'pattern'.", + "line": 46, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 46, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 76, + "column": 32, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 76, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/default-param-last", + "severity": 2, + "message": "Default parameters should be last.", + "line": 77, + "column": 5, + "nodeType": "AssignmentPattern", + "messageId": "shouldBeLast", + "endLine": 77, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an error typed value.", + "line": 89, + "column": 11, + "nodeType": "VariableDeclarator", + "messageId": "anyAssignment", + "endLine": 89, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .path on an `error` typed value.", + "line": 102, + "column": 27, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 102, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .exact on an `error` typed value.", + "line": 103, + "column": 24, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 103, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .path on an `error` typed value.", + "line": 103, + "column": 40, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 103, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 107, + "column": 13, + "nodeType": "AssignmentExpression", + "messageId": "anyAssignment", + "endLine": 107, + "endColumn": 116, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .exact on an `error` typed value.", + "line": 107, + "column": 30, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 107, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 107, + "column": 71, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 107, + "endColumn": 73, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3532, 3534], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-argument", + "severity": 2, + "message": "Unsafe argument of type `any` assigned to a parameter of type `string`.", + "line": 107, + "column": 78, + "nodeType": "LogicalExpression", + "messageId": "unsafeArgument", + "endLine": 107, + "endColumn": 95, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .path on an `error` typed value.", + "line": 107, + "column": 85, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 107, + "endColumn": 89, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .path on an `error` typed value.", + "line": 107, + "column": 106, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 107, + "endColumn": 110, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-non-null-assertion", + "severity": 2, + "message": "Forbidden non-null assertion.", + "line": 109, + "column": 63, + "nodeType": "TSNonNullExpression", + "messageId": "noNonNull", + "endLine": 109, + "endColumn": 71, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-argument", + "severity": 2, + "message": "Unsafe argument of type `any` assigned to a parameter of type `string`.", + "line": 109, + "column": 73, + "nodeType": "MemberExpression", + "messageId": "unsafeArgument", + "endLine": 109, + "endColumn": 84, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .path on an `error` typed value.", + "line": 109, + "column": 80, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 109, + "endColumn": 84, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-argument", + "severity": 2, + "message": "Unsafe argument of type `any` assigned to a parameter of type `ParseConfig | undefined`.", + "line": 109, + "column": 86, + "nodeType": "MemberExpression", + "messageId": "unsafeArgument", + "endLine": 109, + "endColumn": 98, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .parse on an `error` typed value.", + "line": 109, + "column": 93, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 109, + "endColumn": 98, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .screens on an `error` typed value.", + "line": 112, + "column": 20, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 112, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .initialRouteName on an `error` typed value.", + "line": 114, + "column": 24, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 114, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an error typed value.", + "line": 116, + "column": 21, + "nodeType": "Property", + "messageId": "anyAssignment", + "endLine": 116, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .initialRouteName on an `error` typed value.", + "line": 116, + "column": 46, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 116, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-argument", + "severity": 2, + "message": "Unsafe argument of type `any` assigned to a parameter of type `{}`.", + "line": 121, + "column": 25, + "nodeType": "MemberExpression", + "messageId": "unsafeArgument", + "endLine": 121, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .screens on an `error` typed value.", + "line": 121, + "column": 32, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 121, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .screens on an `error` typed value.", + "line": 122, + "column": 77, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 122, + "endColumn": 84, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 122, + "column": 102, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 122, + "endColumn": 108, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/customGetPathFromState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getAdaptedStateFromPath.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getMatchingBottomTabRouteForState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getMatchingCentralPaneRouteForState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/prefixes.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/replacePathInNestedState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/subscribe/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/subscribe/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/navigationRef.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setNavigationActionToMicrotaskQueue.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setupCustomAndroidBackHandler/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setupCustomAndroidBackHandler/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldOpenOnAdminRoom.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldPreventDeeplinkPrompt.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldSetScreenBlurred/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldSetScreenBlurred/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/switchPolicyID.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-cond-assign", + "severity": 2, + "message": "Unexpected assignment within a 'while' statement.", + "line": 74, + "column": 13, + "nodeType": "AssignmentExpression", + "messageId": "unexpected", + "endLine": 74, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 40, + "column": 18, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 40, + "endColumn": 21, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1600, 1603], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1600, 1603], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NavigationUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/MainQueue.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/NetworkStore.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/SequentialQueue.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'newRequest'.", + "line": 217, + "column": 16, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 217, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/enhanceParameters.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 60, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 60, + "endColumn": 9, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NetworkConnection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NextStepUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/BrowserNotifications.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/NotificationType.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/parsePushNotificationPayload.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/shouldShowPushNotification.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/subscribePushNotification/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/__mocks__/LocalNotification.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/intlPolyfill.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/intlPolyfill.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ObjectUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/OnboardingRefManager.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/OptionsListUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "you-dont-need-lodash-underscore/get", + "severity": 2, + "message": "Import from 'lodash/get' detected. Consider using the native optional chaining to get nested values and nullish coalescing operator for fallback values", + "line": 4, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 4, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 418, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 418, + "endColumn": 35, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [14591, 14625], "text": "(detail?.login ?? participant.login)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 418, + "column": 54, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 418, + "endColumn": 56, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [14626, 14628], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 469, + "column": 38, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 469, + "endColumn": 40, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [16362, 16364], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 561, + "column": 148, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 561, + "endColumn": 150, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [20651, 20653], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 611, + "column": 100, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 611, + "endColumn": 102, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [24320, 24322], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1496, + "column": 111, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1496, + "endColumn": 113, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [61664, 61666], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1664, + "column": 43, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1664, + "endColumn": 45, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [68833, 68835], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1666, + "column": 61, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1666, + "endColumn": 63, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [68986, 68988], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 1920, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 1920, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 1941, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 1941, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 1950, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 1950, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 1987, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 1987, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2260, + "column": 27, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2260, + "endColumn": 29, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [91569, 91602], "text": "(member.text ?? member.displayName)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2260, + "column": 49, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2260, + "endColumn": 51, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [91603, 91605], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2262, + "column": 45, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2262, + "endColumn": 47, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [91714, 91750], "text": "(member.alternateText ?? member.login)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2262, + "column": 61, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2262, + "endColumn": 63, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [91751, 91753], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2264, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2264, + "endColumn": 41, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [91859, 91903], "text": "(member.keyForList ?? String(accountID ?? -1))"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PaginationUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 131, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 131, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 137, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 137, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 152, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 152, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Parser.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ExpensiMark' import from 'expensify-common' is restricted. \nFor 'Device', do not import it directly, it's known to make VSCode's IntelliSense crash. Please import the desired module from `expensify-common/dist/Device` instead.\nFor 'ExpensiMark', please use '@libs/Parser' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PaymentUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Performance.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 63, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 63, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 258, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 258, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Permissions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PersonalDetailsUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 307, + "column": 19, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 307, + "endColumn": 21, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11330, 11332], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PhoneNumber.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'parsePhoneNumber' import from 'awesome-phonenumber' is restricted. Please use '@libs/PhoneNumber' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyDistanceRatesUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyEmployeeListUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-optional-chain", + "severity": 2, + "message": "Prefer using an optional chain expression instead, as it's more concise and easier to read.", + "line": 619, + "column": 20, + "nodeType": null, + "messageId": "preferOptionalChain", + "endLine": 619, + "endColumn": 100, + "fix": {"range": [25232, 25312], "text": "!policy.connections?.xero?.data"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PopoverWithMeasuredContentUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/EventType.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/pusher.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PusherConnectionManager.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PusherUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Queue/Queue.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Queue/QueueType.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReceiptUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionComposeFocusManager.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionsConnection.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 25, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 25, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionsUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 1048, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 1048, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1063, + "column": 78, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1063, + "endColumn": 80, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [48817, 48819], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 1124, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 1132, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1210, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1210, + "endColumn": 35, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [54641, 54643], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1265, + "column": 86, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1265, + "endColumn": 88, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [57245, 57247], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1512, + "column": 93, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1512, + "endColumn": 95, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [69072, 69074], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportConnection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 809, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 809, + "endColumn": 44, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [25221, 25260], "text": "(finalPolicy?.name ?? report?.policyName)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 809, + "column": 64, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 809, + "endColumn": 66, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [25242, 25285], "text": "(report?.policyName ?? report?.oldPolicyName)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 809, + "column": 89, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 809, + "endColumn": 91, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [25221, 25316], "text": "(finalPolicy?.name || report?.policyName || report?.oldPolicyName ?? parentReport?.oldPolicyName)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 809, + "column": 120, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 809, + "endColumn": 122, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [25317, 25319], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1038, + "column": 96, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1038, + "endColumn": 98, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [33502, 33504], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1378, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1378, + "endColumn": 44, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [47581, 47583], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'reportNameValuePairs' is defined but never used.", + "line": 1424, + "column": 59, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 1424, + "endColumn": 79, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1433, + "column": 96, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1433, + "endColumn": 98, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [50018, 50020], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2008, + "column": 106, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2008, + "endColumn": 108, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [73114, 73116], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2010, + "column": 59, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2010, + "endColumn": 61, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [73274, 73276], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'participants'.", + "line": 2198, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 2198, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2399, + "column": 38, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2399, + "endColumn": 40, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [90137, 90139], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2455, + "column": 161, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2455, + "endColumn": 163, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [92544, 92546], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2785, + "column": 90, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2785, + "endColumn": 92, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [106616, 106618], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 3257, + "column": 155, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 3257, + "endColumn": 157, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [129009, 129011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'reportParticipants'.", + "line": 5314, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 5314, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 6194, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 6196, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 6434, + "column": 26, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 6434, + "endColumn": 28, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [262095, 262097], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 6650, + "column": 96, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 6650, + "endColumn": 98, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [271483, 271485], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Function name `temporary_getMoneyRequestOptions` must match one of the following formats: camelCase, PascalCase", + "line": 6964, + "column": 10, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 6964, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 7365, + "column": 82, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 7365, + "endColumn": 84, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [300402, 300504], "text": "(allPersonalDetails?.[assigneeAccountID]?.displayName ?? allPersonalDetails?.[assigneeAccountID]?.login)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 7365, + "column": 132, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 7365, + "endColumn": 134, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [300505, 300507], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Request.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/RequestThrottle.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/RoomNameInputUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 18, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 18, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SearchUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 221, + "column": 21, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 221, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "default-case", + "severity": 2, + "message": "Expected a default case.", + "line": 437, + "column": 5, + "nodeType": "SwitchStatement", + "messageId": "missingDefaultCase", + "endLine": 444, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 798, + "column": 49, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 798, + "endColumn": 51, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34267, 34269], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'node'.", + "line": 970, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 970, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SessionUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ShortcutManager/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SidebarUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 128, + "column": 134, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 128, + "endColumn": 136, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5628, 5630], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 302, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 302, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/config/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/config/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/playSoundExcludingMobile/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/playSoundExcludingMobile/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'StatusBar' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 2, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StringUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SubscriptionUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuffixUkkonenTree/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-constant-condition", + "severity": 1, + "message": "Unexpected constant condition.", + "line": 79, + "column": 16, + "nodeType": "Literal", + "messageId": "unexpected", + "endLine": 79, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 83, + "column": 21, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 83, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 92, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 92, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 168, + "column": 21, + "nodeType": "MemberExpression", + "endLine": 168, + "endColumn": 43, + "fix": {"range": [7810, 7832], "text": "searchValue.at(depth + i)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 178, + "column": 85, + "nodeType": "MemberExpression", + "endLine": 178, + "endColumn": 114, + "fix": {"range": [8289, 8318], "text": "searchValue.at(depth + rangeLen)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuffixUkkonenTree/utils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 19, + "column": 9, + "nodeType": "MemberExpression", + "endLine": 19, + "endColumn": 31, + "fix": {"range": [789, 811], "text": "base26LookupTable.at(num)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 20, + "column": 16, + "nodeType": "MemberExpression", + "endLine": 20, + "endColumn": 38, + "fix": {"range": [830, 852], "text": "base26LookupTable.at(num)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'num'.", + "line": 30, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 30, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '>>='.", + "line": 33, + "column": 9, + "nodeType": "AssignmentExpression", + "messageId": "unexpected", + "endLine": 33, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'num'.", + "line": 33, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 33, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 88, + "column": 13, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 88, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-for-of", + "severity": 2, + "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", + "line": 101, + "column": 13, + "nodeType": "ForStatement", + "messageId": "preferForOf", + "endLine": 104, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-at", + "severity": 2, + "message": "Prefer using the `.at()` method for array element access.", + "line": 103, + "column": 44, + "nodeType": "MemberExpression", + "endLine": 103, + "endColumn": 62, + "fix": {"range": [4718, 4736], "text": "asBase26Numeric.at(j)"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuggestionUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TaskUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Timers.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TooltipRefManager.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TransactionUtils/getDistanceInMeters.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TransactionUtils/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 531, + "column": 94, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 531, + "endColumn": 96, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [22138, 22140], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 1006, + "column": 32, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 1006, + "endColumn": 35, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [43179, 43182], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [43179, 43182], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 1008, + "column": 34, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 1008, + "endColumn": 37, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [43290, 43293], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [43290, 43293], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Trie/TrieNode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Trie/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TripReservationUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Url.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UserUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ValidationUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ValueUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Violations/ViolationsUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unnecessary-type-assertion", + "severity": 2, + "message": "This assertion is unnecessary since it does not change the type of the expression.", + "line": 343, + "column": 24, + "nodeType": "TSAsExpression", + "messageId": "unnecessaryAssertion", + "endLine": 343, + "endColumn": 47, + "fix": {"range": [16232, 16241], "text": ""}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkflowUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkspaceReportFieldUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkspacesSettingsUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/__mocks__/Log.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/__mocks__/Permissions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ActiveClients.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/App.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 319, + "column": 16, + "nodeType": "CallExpression", + "endLine": 319, + "endColumn": 131, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 340, + "column": 12, + "nodeType": "CallExpression", + "endLine": 340, + "endColumn": 143, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 483, + "column": 5, + "nodeType": "CallExpression", + "endLine": 483, + "endColumn": 99, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/BankAccounts.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CanvasSize.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Card.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 226, + "column": 9, + "nodeType": "CallExpression", + "endLine": 230, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-promise-reject-errors", + "severity": 2, + "message": "Expected the Promise rejection reason to be an Error.", + "line": 235, + "column": 25, + "nodeType": "CallExpression", + "messageId": "rejectAnError", + "endLine": 235, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-promise-reject-errors", + "severity": 2, + "message": "Expected the Promise rejection reason to be an Error.", + "line": 240, + "column": 21, + "nodeType": "CallExpression", + "messageId": "rejectAnError", + "endLine": 240, + "endColumn": 65, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-promise-reject-errors", + "severity": 2, + "message": "Expected the Promise rejection reason to be an Error.", + "line": 246, + "column": 26, + "nodeType": "CallExpression", + "messageId": "rejectAnError", + "endLine": 246, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 690, + "column": 5, + "nodeType": "Identifier", + "endLine": 690, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Chronos.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 61, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 61, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CloseAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CompanyCards.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Composer.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Console.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CurrentDate.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Debug.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Delegate.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 84, + "column": 5, + "nodeType": "CallExpression", + "endLine": 84, + "endColumn": 142, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 147, + "column": 5, + "nodeType": "CallExpression", + "endLine": 147, + "endColumn": 136, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getBaseInfo.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Download.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/EmojiPickerAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ExitSurvey.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/FormActions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/IOU.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 328, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 328, + "endColumn": 35, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [10950, 10952], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 841, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 841, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [33274, 33276], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 854, + "column": 97, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 854, + "endColumn": 99, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34009, 34011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 864, + "column": 97, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 864, + "endColumn": 99, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34722, 34724], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1214, + "column": 87, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1214, + "endColumn": 89, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [48218, 48220], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1578, + "column": 101, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1578, + "endColumn": 103, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [62764, 62766], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1588, + "column": 101, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1588, + "endColumn": 103, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [63507, 63509], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1602, + "column": 87, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1602, + "endColumn": 89, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [64168, 64170], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 1636, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 1636, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [65559, 65561], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2171, + "column": 92, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2171, + "endColumn": 94, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [89244, 89246], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4279, + "column": 96, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4279, + "endColumn": 98, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [180271, 180273], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4749, + "column": 121, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4749, + "endColumn": 123, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [196771, 196808], "text": "(participant.login ?? participant.text)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4749, + "column": 141, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4749, + "endColumn": 143, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [196809, 196811], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4774, + "column": 98, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4774, + "endColumn": 100, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [198062, 198064], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4777, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4777, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [198313, 198315], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-non-null-assertion", + "severity": 2, + "message": "Forbidden non-null assertion.", + "line": 5624, + "column": 33, + "nodeType": "TSNonNullExpression", + "messageId": "noNonNull", + "endLine": 5624, + "endColumn": 118, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 6285, + "column": 54, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 6285, + "endColumn": 56, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [261306, 261308], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 8153, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 8176, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 8231, + "column": 16, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 8231, + "endColumn": 68, + "fix": {"range": [339869, 339921], "text": "originalSelectedTransaction!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 8244, + "column": 16, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 8244, + "endColumn": 99, + "fix": {"range": [340455, 340538], "text": "allTransactions[`${ONYXKEYS.COLLECTION.TRANSACTION}${id}`]!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'val'.", + "line": 8298, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 8298, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'val'.", + "line": 8325, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 8325, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 8380, + "column": 16, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 8380, + "endColumn": 68, + "fix": {"range": [346337, 346389], "text": "originalSelectedTransaction!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ImportSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'focus' is defined but never used.", + "line": 4, + "column": 27, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'ref' is defined but never used.", + "line": 6, + "column": 35, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 6, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'isFocused' is defined but never used.", + "line": 6, + "column": 53, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 6, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'modal' is defined but never used.", + "line": 6, + "column": 73, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 6, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'onyxFocused' is defined but never used.", + "line": 6, + "column": 87, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 6, + "endColumn": 98, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Link.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 81, + "column": 9, + "nodeType": "CallExpression", + "endLine": 81, + "endColumn": 95, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 119, + "column": 13, + "nodeType": "CallExpression", + "endLine": 119, + "endColumn": 113, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 213, + "column": 9, + "nodeType": "CallExpression", + "endLine": 213, + "endColumn": 95, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MapboxToken.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MaskOnyx.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MobileSelectionMode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Modal.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Network.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-mutable-exports", + "severity": 2, + "message": "Exporting mutable 'let' binding, use 'const' instead.", + "line": 48, + "column": 1, + "nodeType": "VariableDeclaration", + "endLine": 48, + "endColumn": 55, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/DeferredOnyxUpdates.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-cycle", + "severity": 2, + "message": "Dependency cycle detected.", + "line": 8, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 8, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/__mocks__/applyUpdates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/__mocks__/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/applyUpdates.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 9, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 9, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-cycle", + "severity": 2, + "message": "Dependency cycle detected.", + "line": 8, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 8, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 79, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 79, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PaymentMethods.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 276, + "column": 5, + "nodeType": "CallExpression", + "endLine": 276, + "endColumn": 104, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PersistedRequests.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PersonalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Plaid.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Category.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 531, + "column": 119, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 531, + "endColumn": 128, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 669, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 669, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 672, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 672, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 687, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 687, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 690, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 690, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 706, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 706, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 737, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 737, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 740, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 740, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 755, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 755, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 758, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 758, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 774, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 774, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `field_id_TAX` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1294, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 1294, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/DistanceRate.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Member.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'member'.", + "line": 473, + "column": 25, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 473, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'member'.", + "line": 490, + "column": 25, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 490, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Policy.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 333, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 333, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 399, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 399, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `data[addressStreet]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1390, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1390, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `data[city]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1392, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1392, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `data[country]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1394, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1394, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `data[state]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1396, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1396, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `data[zipCode]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1398, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1398, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/ReportField.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Tag.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 234, + "column": 88, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 234, + "endColumn": 97, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 902, + "column": 37, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 902, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 905, + "column": 33, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 905, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 924, + "column": 37, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 924, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PolicyConnections.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 38, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 38, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PriorityMode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ProfilingTool.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PushNotification.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 44, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 44, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/QueuedOnyxUpdates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/errors.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/navigation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/resetFreePlanBankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/store.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Report.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 579, + "column": 17, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 579, + "endColumn": 59, + "fix": {"range": [22947, 22989], "text": "action!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 981, + "column": 9, + "nodeType": "Identifier", + "endLine": 981, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'reportParticipants'.", + "line": 2916, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 2916, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'participantCleanUp'.", + "line": 2927, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 2927, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 2997, + "column": 5, + "nodeType": "Identifier", + "endLine": 2997, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 3122, + "column": 5, + "nodeType": "Identifier", + "endLine": 3122, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReportActions.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 36, + "column": 124, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 36, + "endColumn": 126, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1552, 1554], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 103, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 103, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/RequestConflictUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/RoomMembersUserSearchPhrase.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Search.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 278, + "column": 62, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 278, + "endColumn": 65, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [10617, 10620], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [10617, 10620], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 278, + "column": 72, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 278, + "endColumn": 75, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [10627, 10630], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [10627, 10630], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 816, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 816, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 818, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 818, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 825, + "column": 5, + "nodeType": "CallExpression", + "endLine": 825, + "endColumn": 93, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 990, + "column": 5, + "nodeType": "Identifier", + "endLine": 990, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 1039, + "column": 5, + "nodeType": "CallExpression", + "endLine": 1039, + "endColumn": 142, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/updateSessionAuthTokens.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/updateSessionUser.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/SignInRedirect.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Subscription.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Tab.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Task.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TaxRate.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-named-default", + "severity": 2, + "message": "Use default import syntax to import 'INPUT_IDS_TAX_CODE'.", + "line": 21, + "column": 20, + "nodeType": "Identifier", + "endLine": 21, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'units'.", + "line": 545, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 545, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'rates'.", + "line": 550, + "column": 33, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 550, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TeachersUnite.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TestTool.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Timing.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Transaction.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 167, + "column": 13, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 167, + "endColumn": 39, + "fix": {"range": [7014, 7040], "text": "transaction!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TransactionEdit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Travel.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 38, + "column": 13, + "nodeType": "CallExpression", + "endLine": 38, + "endColumn": 132, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 59, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 59, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TwoFactorAuthActions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/UpdateRequired.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 10, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 10, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/User.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/UserLocation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Wallet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Welcome/OnboardingFlow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Welcome/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 138, + "column": 5, + "nodeType": "CallExpression", + "endLine": 138, + "endColumn": 118, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Workflow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/__mocks__/App.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/applyOnyxUpdatesReliably.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/NetSuiteCommands.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/QuickbooksDesktop.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 329, + "column": 12, + "nodeType": "CallExpression", + "endLine": 329, + "endColumn": 117, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/QuickbooksOnline.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/SageIntacct.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/Xero.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/getCompanyCardBankConnection/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/navigateFromNotification/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/navigateFromNotification/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/addEncryptedAuthTokenToURL.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/calculateAnchorPosition.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/checkForUpdates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/getSaveFormat.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/deepReplaceKeysAndValues.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/desktopLoginRedirect/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/desktopLoginRedirect/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'autoAuthState' is defined but never used.", + "line": 4, + "column": 31, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'isSignedIn' is defined but never used.", + "line": 4, + "column": 61, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 71, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/DownloadUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'successMessage' is assigned a value but never used.", + "line": 33, + "column": 57, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 33, + "endColumn": 71, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/FileUtils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 23, + "column": 24, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 23, + "endColumn": 26, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1034, 1036], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getAttachmentDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/type.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageResolution.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageResolution.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getPhotoSource/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getPhotoSource/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.android.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 45, + "column": 72, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 45, + "endColumn": 74, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2221, 2223], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [ + { + "kind": "directive", + "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null, and since fileName can be an empty string we want to default to `FileUtils.getFileName(url)`" + } + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.ios.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 113, + "column": 72, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 113, + "endColumn": 74, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4263, 4265], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [ + { + "kind": "directive", + "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null, and since fileName can be an empty string we want to default to `FileUtils.getFileName(url)`" + } + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/filterArrayByMatch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/setTextInputSelection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/freezeScreenWithLazyLoading.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getBase62ReportID.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getButtonState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getComponentDisplayName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/getCurrentPosition.types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getDownloadFolderPathSuffixForIOS.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIconForAction/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsNarrowLayout/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsNarrowLayout/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsReportFullyVisible.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsSmallScreenWidth.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getModalState.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSectionsWithIndexOffset.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/hashCode.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '<<'.", + "line": 13, + "column": 17, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 13, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '|='.", + "line": 14, + "column": 9, + "nodeType": "AssignmentExpression", + "messageId": "unexpected", + "endLine": 14, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/importSpreadsheetUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/interceptAnonymousUser.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isIllustrationLottieAnimation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isInputAutoFilled.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isPdfFilePasswordProtected/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isPublicScreenRoute.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isReportMessageAttachment.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isWindowReadyToFocus/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isWindowReadyToFocus/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/mapChildrenFlat.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/markAllPolicyReportsAsRead.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/cache/ArrayCache.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/cache/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/const.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unsafe-return", + "severity": 2, + "message": "Unsafe return of type `any` from function with return type `IsomorphicReturnType`.", + "line": 75, + "column": 13, + "nodeType": "ReturnStatement", + "messageId": "unsafeReturnAssignment", + "endLine": 75, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-return", + "severity": 2, + "message": "Unsafe return of type `any` from function with return type `IsomorphicReturnType`.", + "line": 87, + "column": 9, + "nodeType": "ReturnStatement", + "messageId": "unsafeReturnAssignment", + "endLine": 87, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/stats.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 10, + "column": 37, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 10, + "endColumn": 40, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [232, 235], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [232, 235], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .didHit on an `any` value.", + "line": 12, + "column": 18, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 12, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .processingTime on an `any` value.", + "line": 12, + "column": 48, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 12, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 6, + "column": 27, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 6, + "endColumn": 30, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [240, 243], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [240, 243], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 6, + "column": 37, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 6, + "endColumn": 40, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [250, 253], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [250, 253], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 8, + "column": 36, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 8, + "endColumn": 39, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [353, 356], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [353, 356], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 8, + "column": 46, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 8, + "endColumn": 49, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [363, 366], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [363, 366], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/mergeRefs.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'ref'.", + "line": 14, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 14, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrateOnyx.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/KeyReportActionsDraftByReportActionID.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-misused-promises", + "severity": 2, + "message": "Promise-returning function provided to property where a void return was expected.", + "line": 22, + "column": 23, + "nodeType": "ArrowFunctionExpression", + "messageId": "voidReturnProperty", + "endLine": 65, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/NVPMigration.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `nvp_lastPaymentMethod` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 11, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 11, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_blockedFromConcierge` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 17, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 17, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_pushNotificationID` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 19, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 19, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/PronounsMigration.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RemoveEmptyReportActionsDrafts.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RenameCardIsVirtual.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-actions-set-data", + "severity": 2, + "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", + "line": 45, + "column": 17, + "nodeType": "MemberExpression", + "endLine": 45, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RenameReceiptFilename.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-actions-set-data", + "severity": 2, + "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", + "line": 46, + "column": 17, + "nodeType": "MemberExpression", + "endLine": 46, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/TransactionBackupsToCollection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/models/BankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.web.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterOnboarding.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/onboardingSelectors.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/onyxSubscribe.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/getReportIDFromUrl.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/requireParameters.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/roundToNearestMultipleOfFour.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/saveLastRoute/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/saveLastRoute/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/searchCountryOptions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setCrashlyticsUserId/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setCrashlyticsUserId/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'_' is defined but never used.", + "line": 2, + "column": 31, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 2, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/setShouldShowComposeInputKeyboardAwareBuilder.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldEnableContextMenuEnterShortcut/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldEnableContextMenuEnterShortcut/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldFetchReport.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'route' is defined but never used.", + "line": 2, + "column": 54, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 2, + "endColumn": 59, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.web.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldUseNewPager/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldUseNewPager/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/testCrash/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/testCrash/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/tryResolveUrlFromApiRoot.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'input'.", + "line": 23, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 23, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/AddPersonalBankAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/AddressPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'address'. Either include it or remove the dependency array.", + "line": 49, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 49, + "endColumn": 71, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [address.state, address.country, address.city, address.zip, address]", + "fix": {"range": [2134, 2197], "text": "[address.state, address.country, address.city, address.zip, address]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ConciergePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ConnectionCompletePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ConstantSelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'inputID' PropType is defined but prop is never used", + "line": 23, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 23, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DateTimeSelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'inputID' PropType is defined but prop is never used", + "line": 23, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 23, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetails.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 41, + "column": 21, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 41, + "endColumn": 24, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1949, 1952], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1949, 1952], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetailsConstantPickerPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetailsDateTimePickerPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugJSON.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 42, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 42, + "endColumn": 60, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/Report/DebugReportActions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/Report/DebugReportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionCreatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionPreview.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/const.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldDate.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldDropdown.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'policyID' PropType is defined but prop is never used", + "line": 24, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 24, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldText.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/ActivateStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/AddBankAccount.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/SetupMethod.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/substeps/ConfirmationStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/substeps/PlaidStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AdditionalDetailsStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/EnablePayments.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/EnablePaymentsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 42, + "column": 35, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 42, + "endColumn": 37, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1552, 1554], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FailedKYC.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/FeesAndTerms.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/substeps/FeesStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/substeps/TermsStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/IdologyQuestions.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/OnfidoPrivacy.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/OnfidoStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/PersonalInfo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/AddressStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/ConfirmationStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/DateOfBirthStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/FullNameStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/PhoneNumberStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/SocialSecurityNumberStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsPage/LongTermsForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 70, + "column": 24, + "nodeType": "BinaryExpression", + "messageId": "noArrayIndex", + "endLine": 70, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsPage/ShortTermsForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/VerifyIdentity/VerifyIdentity.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/utils/getInitialSubstepForPersonalInfo.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/utils/getSubstepValues.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/ErrorBodyText/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/ErrorBodyText/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/GenericErrorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/NotFoundPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 15, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 41, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 37, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 37, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/SessionExpiredPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/UpdateRequiredView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/FlagCommentPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/GetAssistancePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/GroupChatNameEditPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 52, + "column": 88, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 52, + "endColumn": 90, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2594, 2596], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/InviteReportParticipantsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'inviteOptions.personalDetails' and 'selectedOptions'. Either include them or remove the dependency array.", + "line": 97, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 97, + "endColumn": 77, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [personalDetails, betas, debouncedSearchTerm, excludedUsers, options, inviteOptions.personalDetails, selectedOptions]", + "fix": {"range": [5201, 5270], "text": "[personalDetails, betas, debouncedSearchTerm, excludedUsers, options, inviteOptions.personalDetails, selectedOptions]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want to recalculate when selectedOptions change"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/KeyboardShortcutsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LoadingPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LogInWithShortLivedAuthTokenPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'account?.isLoading', 'authTokenType', 'email', 'error', 'exitTo', 'shortLivedAuthToken', and 'shortLivedToken'. Either include them or remove the dependency array.", + "line": 63, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 63, + "endColumn": 15, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [account?.isLoading, authTokenType, email, error, exitTo, route, shortLivedAuthToken, shortLivedToken]", + "fix": {"range": [3035, 3042], "text": "[account?.isLoading, authTokenType, email, error, exitTo, route, shortLivedAuthToken, shortLivedToken]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LogOutPreviousUserPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'route.params.authTokenType', 'route.params.email', 'route.params.shortLivedAuthToken', 'route.params.shouldForceLogin', and 'session?.email'. Either include them or remove the dependency array.", + "line": 70, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 70, + "endColumn": 20, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [initialURL, route.params.authTokenType, route.params.email, route.params.shortLivedAuthToken, route.params.shouldForceLogin, session?.email]", + "fix": { + "range": [3757, 3769], + "text": "[initialURL, route.params.authTokenType, route.params.email, route.params.shortLivedAuthToken, route.params.shouldForceLogin, session?.email]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'route.params.exitTo' and 'session?.email'. Either include them or remove the dependency array.", + "line": 89, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 89, + "endColumn": 38, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [initialURL, isAccountLoading, route.params.exitTo, session?.email]", + "fix": {"range": [4964, 4994], "text": "[initialURL, isAccountLoading, route.params.exitTo, session?.email]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/MissingPersonalDetailsContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/Address.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/Confirmation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/DateOfBirth.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/LegalName.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/PhoneNumber.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatConfirmPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'newGroupDraft?.avatarFileName', 'newGroupDraft?.avatarFileType', and 'stashedLocalAvatarImage'. Either include them or remove the dependency array.", + "line": 132, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 132, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [newGroupDraft?.avatarFileName, newGroupDraft?.avatarFileType, stashedLocalAvatarImage]", + "fix": {"range": [6068, 6070], "text": "[newGroupDraft?.avatarFileName, newGroupDraft?.avatarFileType, stashedLocalAvatarImage]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 144, + "column": 90, + "nodeType": null, + "endLine": 144, + "endColumn": 116, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatSelectorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/BaseOnboardingAccounting.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/BaseOnboardingEmployees.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/BaseOnboardingPersonalDetails.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 10, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 10, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/BaseOnboardingPurpose.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.website.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/PrivateNotes/PrivateNotesEditPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/PrivateNotes/PrivateNotesListPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ProcessMoneyRequestHoldPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ProfilePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 168, + "column": 21, + "nodeType": "BlockStatement", + "endLine": 172, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReferralDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ACHContractStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/AddressFormFields.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankAccountStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/BankInfo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/substeps/Plaid.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerCheckUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/AddressUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/ConfirmationUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/DateOfBirthUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/LegalNameUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/SocialSecurityNumberUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/CompanyOwnersListUBO.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnersStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/BusinessInfo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/AddressBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/ConfirmationBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/IncorporationDateBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/IncorporationStateBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/NameBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/PhoneNumberBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TaxIdBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/BusinessTypeSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/TypeBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/WebsiteBusiness.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompanyStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompleteVerification/CompleteVerification.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompleteVerification/substeps/ConfirmAgreements.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/ConnectBankAccount.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/BankAccountValidationForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/Enable2FACard.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/FinishChatCard.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ContinueBankAccountSetup.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/EnableBankAccount/EnableBankAccount.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ExampleCheck.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/HelpLinks.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/PersonalInfo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/Address.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/Confirmation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/DateOfBirth.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/FullName.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/SocialSecurityNumber.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 161, + "column": 105, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 161, + "endColumn": 107, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7657, 7659], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'fetchData', 'isPreviousPolicy', and 'route'. Either include them or remove the dependency array.", + "line": 226, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 226, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [fetchData, isPreviousPolicy, route]", "fix": {"range": [11105, 11107], "text": "[fetchData, isPreviousPolicy, route]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'achData?.subStep', 'currentStep', 'fetchData', 'getBankAccountFields', 'hasInProgressVBBA', 'prevIsOffline', and 'prevReimbursementAccount'. Either include them or remove the dependency array.", + "line": 281, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 281, + "endColumn": 102, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isOffline, reimbursementAccount, route, hasACHDataBeenLoaded, shouldShowContinueSetupButton, prevIsOffline, prevReimbursementAccount, currentStep, fetchData, hasInProgressVBBA, achData?.subStep, getBankAccountFields]", + "fix": { + "range": [13845, 13938], + "text": "[isOffline, reimbursementAccount, route, hasACHDataBeenLoaded, shouldShowContinueSetupButton, prevIsOffline, prevReimbursementAccount, currentStep, fetchData, hasInProgressVBBA, achData?.subStep, getBankAccountFields]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 360, + "column": 100, + "nodeType": null, + "endLine": 360, + "endColumn": 124, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/RequestorOnfidoStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/RequestorStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/VerifyIdentity/VerifyIdentity.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getInitialSubstepForBusinessInfo.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getInitialSubstepForPersonalInfo.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getSubstepValues.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getValuesForBeneficialOwner.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportAvatar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 18, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 18, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 33, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportDetailsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 91, + "column": 90, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 91, + "endColumn": 92, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4702, 4704], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 93, + "column": 122, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 93, + "endColumn": 124, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4956, 4958], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'policy'. Either exclude it or remove the dependency array.", + "line": 143, + "column": 85, + "nodeType": "ArrayExpression", + "endLine": 143, + "endColumn": 101, + "suggestions": [{"desc": "Update the dependencies array to be: [report]", "fix": {"range": [9255, 9271], "text": "[report]"}}], + "suppressions": [ + { + "kind": "directive", + "justification": "policy is a dependency because `getChatRoomSubtitle` calls `getPolicyName` which in turn retrieves the value from the `policy` value stored in Onyx" + } + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantRoleSelectionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 364, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 366, + "endColumn": 54, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceAdminRestrictedAction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceOwnerRestrictedAction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceRestrictedActionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceUserRestrictedAction.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomInvitePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomMemberDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomMembersPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'getRoomMembers'. Either include it or remove the dependency array.", + "line": 102, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 102, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [getRoomMembers]", "fix": {"range": [5248, 5250], "text": "[getRoomMembers]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/AdvancedSearchFilters.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/EmptySearchView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SavedSearchItemThreeDotMenu.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SavedSearchRenamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersAmountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCategoryPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCurrencyPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersDatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersExpenseTypePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersFromPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersInPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersKeywordPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersMerchantPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersReportIDPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTagPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTaxRatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersToPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchHoldReasonPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchPageBottomTab.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchSelectedNarrow.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 69, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 69, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchSelectionModeHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchTypeMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchTypeMenuNarrow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ShareCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/SubmitExpensePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/ImTeacherPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/ImTeacherUpdateEmailPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/IntroSchoolPrincipalPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/KnowATeacherPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/SaveTheWorldPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TrackExpensePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 43, + "column": 54, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 43, + "endColumn": 56, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1993, 1995], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TrackTrainingPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/Confirmation.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 82, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 86, + "endColumn": 120, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/DuplicateTransactionItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/DuplicateTransactionsList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/Review.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewBillable.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewCategory.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewDescription.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewFields.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewMerchant.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewReimbursable.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewTag.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewTaxCode.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionReceiptPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'report', 'route.params.reportID', and 'transaction'. Either include them or remove the dependency array.", + "line": 45, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 45, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [report, route.params.reportID, transaction]", + "fix": {"range": [2656, 2658], "text": "[report, route.params.reportID, transaction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 65, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 66, + "endColumn": 186, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/ManageTrips.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/MyTripsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/TravelTerms.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/UnlinkLoginPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'accountID' and 'validateCode'. Either include them or remove the dependency array.", + "line": 30, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 30, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [accountID, validateCode]", "fix": {"range": [1358, 1360], "text": "[accountID, validateCode]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'accountID', 'exitTo', 'session?.authToken', 'session?.authTokenType', and 'validateCode'. Either include them or remove the dependency array.", + "line": 33, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 33, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [accountID, exitTo, session?.authToken, session?.authTokenType, validateCode]", + "fix": {"range": [1392, 1394], "text": "[accountID, exitTo, session?.authToken, session?.authTokenType, validateCode]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/index.website.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'accountID', 'autoAuthStateWithDefault', 'exitTo', 'isSignedIn', 'isUserClickedSignIn', 'shouldStartSignInWithValidateCode', and 'validateCode'. Either include them or remove the dependency array.", + "line": 59, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 59, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [accountID, autoAuthStateWithDefault, exitTo, isSignedIn, isUserClickedSignIn, shouldStartSignInWithValidateCode, validateCode]", + "fix": { + "range": [3180, 3182], + "text": "[accountID, autoAuthStateWithDefault, exitTo, isSignedIn, isUserClickedSignIn, shouldStartSignInWithValidateCode, validateCode]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/WorkspaceCardCreateAWorkspace.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/WorkspacesSectionHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/HeaderView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 69, + "column": 91, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 69, + "endColumn": 93, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [3337, 3379], "text": "(report?.parentReportID ?? report?.reportID)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 69, + "column": 111, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 69, + "endColumn": 113, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3380, 3382], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/ReportScreen.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 397, + "column": 14, + "nodeType": null, + "endLine": 397, + "endColumn": 44 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 397, + "column": 49, + "nodeType": null, + "endLine": 397, + "endColumn": 71 + } + ], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 124, + "column": 109, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 124, + "endColumn": 111, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6634, 6636], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 206, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 206, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 232, + "column": 9, + "nodeType": null, + "endLine": 232, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 353, + "column": 36, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 353, + "endColumn": 38, + "suggestions": [ + {"messageId": "suggestNullish", "fix": {"range": [19147, 19181], "text": "(isLoadingApp ?? !reportIDFromRoute)"}, "desc": "Fix to nullish coalescing operator (`??`)."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 366, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 374, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 379, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 415, + "endColumn": 7, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'reportID'. Either include it or remove the dependency array.", + "line": 493, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 493, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [reportID]", "fix": {"range": [24704, 24706], "text": "[reportID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'fetchReportIfNeeded' and 'reportActionIDFromRoute'. Either include them or remove the dependency array.", + "line": 502, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 502, + "endColumn": 29, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [fetchReportIfNeeded, isLoadingReportOnyx, reportActionIDFromRoute]", + "fix": {"range": [25059, 25080], "text": "[fetchReportIfNeeded, isLoadingReportOnyx, reportActionIDFromRoute]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'fetchReportIfNeeded'. Either include it or remove the dependency array.", + "line": 514, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 514, + "endColumn": 87, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute, fetchReportIfNeeded]", + "fix": {"range": [25644, 25723], "text": "[route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute, fetchReportIfNeeded]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'report' and 'shouldUseNarrowLayout'. Either include them or remove the dependency array.", + "line": 533, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 533, + "endColumn": 91, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [prevIsFocused, report.participants, isFocused, isSingleTransactionView, reportID, shouldUseNarrowLayout, report]", + "fix": {"range": [26643, 26726], "text": "[prevIsFocused, report.participants, isFocused, isSingleTransactionView, reportID, shouldUseNarrowLayout, report]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isInNarrowPaneModal'. Either include it or remove the dependency array.", + "line": 594, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 610, + "endColumn": 6, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [route, report, fetchReportIfNeeded, prevReport?.reportID, prevUserLeavingStatus, userLeavingStatus, prevReport.statusNum, prevReport.parentReportID, prevReport?.chatType, prevReport, reportIDFromRoute, isFocused, isDeletedParentAction, prevIsDeletedParentAction, isInNarrowPaneModal]", + "fix": { + "range": [30144, 30547], + "text": "[route, report, fetchReportIfNeeded, prevReport?.reportID, prevUserLeavingStatus, userLeavingStatus, prevReport.statusNum, prevReport.parentReportID, prevReport?.chatType, prevReport, reportIDFromRoute, isFocused, isDeletedParentAction, prevIsDeletedParentAction, isInNarrowPaneModal]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'fetchReportIfNeeded'. Either include it or remove the dependency array.", + "line": 659, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 659, + "endColumn": 28, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [fetchReportIfNeeded, finishedLoadingApp]", + "fix": {"range": [32955, 32975], "text": "[fetchReportIfNeeded, finishedLoadingApp]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import {PortalHost} from '@gorhom/portal';\nimport {useIsFocused} from '@react-navigation/native';\nimport type {StackScreenProps} from '@react-navigation/stack';\nimport lodashIsEqual from 'lodash/isEqual';\nimport React, {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport type {FlatList, ViewStyle} from 'react-native';\nimport {InteractionManager, View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport Banner from '@components/Banner';\nimport FullPageNotFoundView from '@components/BlockingViews/FullPageNotFoundView';\nimport DragAndDropProvider from '@components/DragAndDrop/Provider';\nimport MoneyReportHeader from '@components/MoneyReportHeader';\nimport MoneyRequestHeader from '@components/MoneyRequestHeader';\nimport OfflineWithFeedback from '@components/OfflineWithFeedback';\nimport ReportActionsSkeletonView from '@components/ReportActionsSkeletonView';\nimport ScreenWrapper from '@components/ScreenWrapper';\nimport TaskHeaderActionButton from '@components/TaskHeaderActionButton';\nimport type {CurrentReportIDContextValue} from '@components/withCurrentReportID';\nimport withCurrentReportID from '@components/withCurrentReportID';\nimport useActiveWorkspace from '@hooks/useActiveWorkspace';\nimport useAppFocusEvent from '@hooks/useAppFocusEvent';\nimport useDeepCompareRef from '@hooks/useDeepCompareRef';\nimport useLocalize from '@hooks/useLocalize';\nimport useNetwork from '@hooks/useNetwork';\nimport usePaginatedReportActions from '@hooks/usePaginatedReportActions';\nimport usePermissions from '@hooks/usePermissions';\nimport usePrevious from '@hooks/usePrevious';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useViewportOffsetTop from '@hooks/useViewportOffsetTop';\nimport Timing from '@libs/actions/Timing';\nimport Log from '@libs/Log';\nimport Navigation from '@libs/Navigation/Navigation';\nimport clearReportNotifications from '@libs/Notification/clearReportNotifications';\nimport Performance from '@libs/Performance';\nimport * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport shouldFetchReport from '@libs/shouldFetchReport';\nimport * as ValidationUtils from '@libs/ValidationUtils';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport * as ComposerActions from '@userActions/Composer';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport {isEmptyObject} from '@src/types/utils/EmptyObject';\nimport isLoadingOnyxValue from '@src/types/utils/isLoadingOnyxValue';\nimport HeaderView from './HeaderView';\nimport ReportActionsListItemRenderer from './report/ReportActionsListItemRenderer';\nimport ReportActionsView from './report/ReportActionsView';\nimport ReportFooter from './report/ReportFooter';\nimport type {ActionListContextType, ReactionListRef, ScrollPosition} from './ReportScreenContext';\nimport {ActionListContext, ReactionListContext} from './ReportScreenContext';\n\ntype ReportScreenNavigationProps = StackScreenProps;\n\ntype ReportScreenProps = CurrentReportIDContextValue & ReportScreenNavigationProps;\n\nconst defaultReportMetadata = {\n isLoadingInitialReportActions: true,\n isLoadingOlderReportActions: false,\n hasLoadingOlderReportActionsError: false,\n isLoadingNewerReportActions: false,\n hasLoadingNewerReportActionsError: false,\n};\n\n/** Get the currently viewed report ID as number */\nfunction getReportID(route: ReportScreenNavigationProps['route']): string {\n // The report ID is used in an onyx key. If it's an empty string, onyx will return\n // a collection instead of an individual report.\n return String(route.params?.reportID || 0);\n}\n\n/**\n * Check is the report is deleted.\n * We currently use useMemo to memorize every properties of the report\n * so we can't check using isEmpty.\n *\n * @param report\n */\nfunction isEmpty(report: OnyxEntry): boolean {\n if (isEmptyObject(report)) {\n return true;\n }\n return !Object.values(report).some((value) => value !== undefined && value !== '');\n}\n\nfunction getParentReportAction(parentReportActions: OnyxEntry, parentReportActionID: string | undefined): OnyxEntry {\n if (!parentReportActions || !parentReportActionID) {\n return;\n }\n return parentReportActions[parentReportActionID ?? '0'];\n}\n\nfunction ReportScreen({route, currentReportID = '', navigation}: ReportScreenProps) {\n const styles = useThemeStyles();\n const {translate} = useLocalize();\n const reportIDFromRoute = getReportID(route);\n const reportActionIDFromRoute = route?.params?.reportActionID ?? '';\n const isFocused = useIsFocused();\n const prevIsFocused = usePrevious(isFocused);\n const firstRenderRef = useRef(true);\n const flatListRef = useRef(null);\n const {canUseDefaultRooms} = usePermissions();\n const reactionListRef = useRef(null);\n const {isOffline} = useNetwork();\n const {shouldUseNarrowLayout, isInNarrowPaneModal} = useResponsiveLayout();\n const {activeWorkspaceID} = useActiveWorkspace();\n\n const [modal] = useOnyx(ONYXKEYS.MODAL);\n const [isComposerFullSize] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_IS_COMPOSER_FULL_SIZE}${reportIDFromRoute}`, {initialValue: false});\n const [accountManagerReportID] = useOnyx(ONYXKEYS.ACCOUNT_MANAGER_REPORT_ID, {initialValue: ''});\n const [userLeavingStatus] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_USER_IS_LEAVING_ROOM}${reportIDFromRoute}`, {initialValue: false});\n const [reportOnyx, reportResult] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT}${reportIDFromRoute}`, {allowStaleData: true});\n const [reportMetadata = defaultReportMetadata] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_METADATA}${reportIDFromRoute}`, {initialValue: defaultReportMetadata});\n const [isSidebarLoaded] = useOnyx(ONYXKEYS.IS_SIDEBAR_LOADED, {initialValue: false});\n const [policies] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {allowStaleData: true, initialValue: {}});\n const [betas] = useOnyx(ONYXKEYS.BETAS);\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n const [parentReportAction] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportOnyx?.parentReportID || -1}`, {\n canEvict: false,\n selector: (parentReportActions) => getParentReportAction(parentReportActions, reportOnyx?.parentReportActionID ?? ''),\n });\n const [isLoadingApp] = useOnyx(ONYXKEYS.IS_LOADING_APP);\n const [workspaceTooltip] = useOnyx(ONYXKEYS.NVP_WORKSPACE_TOOLTIP);\n const wasLoadingApp = usePrevious(isLoadingApp);\n const finishedLoadingApp = wasLoadingApp && !isLoadingApp;\n const isDeletedParentAction = ReportActionsUtils.isDeletedParentAction(parentReportAction);\n const prevIsDeletedParentAction = usePrevious(isDeletedParentAction);\n\n const isLoadingReportOnyx = isLoadingOnyxValue(reportResult);\n const permissions = useDeepCompareRef(reportOnyx?.permissions);\n\n useEffect(() => {\n // Don't update if there is a reportID in the params already\n if (route.params.reportID) {\n const reportActionID = route?.params?.reportActionID;\n const isValidReportActionID = ValidationUtils.isNumeric(reportActionID);\n if (reportActionID && !isValidReportActionID) {\n navigation.setParams({reportActionID: ''});\n }\n return;\n }\n\n const lastAccessedReportID = ReportUtils.findLastAccessedReport(!canUseDefaultRooms, !!route.params.openOnAdminRoom, activeWorkspaceID)?.reportID;\n\n // It's possible that reports aren't fully loaded yet\n // in that case the reportID is undefined\n if (!lastAccessedReportID) {\n return;\n }\n\n Log.info(`[ReportScreen] no reportID found in params, setting it to lastAccessedReportID: ${lastAccessedReportID}`);\n navigation.setParams({reportID: lastAccessedReportID});\n }, [activeWorkspaceID, canUseDefaultRooms, navigation, route, finishedLoadingApp]);\n\n /**\n * Create a lightweight Report so as to keep the re-rendering as light as possible by\n * passing in only the required props.\n *\n * Also, this plays nicely in contrast with Onyx,\n * which creates a new object every time collection changes. Because of this we can't\n * put this into onyx selector as it will be the same.\n */\n const report = useMemo(\n (): OnyxEntry =>\n reportOnyx && {\n lastReadTime: reportOnyx.lastReadTime,\n reportID: reportOnyx.reportID ?? '',\n policyID: reportOnyx.policyID,\n lastVisibleActionCreated: reportOnyx.lastVisibleActionCreated,\n statusNum: reportOnyx.statusNum,\n stateNum: reportOnyx.stateNum,\n writeCapability: reportOnyx.writeCapability,\n type: reportOnyx.type,\n errorFields: reportOnyx.errorFields,\n isPolicyExpenseChat: reportOnyx.isPolicyExpenseChat,\n parentReportID: reportOnyx.parentReportID,\n parentReportActionID: reportOnyx.parentReportActionID,\n chatType: reportOnyx.chatType,\n pendingFields: reportOnyx.pendingFields,\n isDeletedParentAction: reportOnyx.isDeletedParentAction,\n reportName: reportOnyx.reportName,\n description: reportOnyx.description,\n managerID: reportOnyx.managerID,\n total: reportOnyx.total,\n nonReimbursableTotal: reportOnyx.nonReimbursableTotal,\n fieldList: reportOnyx.fieldList,\n ownerAccountID: reportOnyx.ownerAccountID,\n currency: reportOnyx.currency,\n unheldTotal: reportOnyx.unheldTotal,\n participants: reportOnyx.participants,\n isWaitingOnBankAccount: reportOnyx.isWaitingOnBankAccount,\n iouReportID: reportOnyx.iouReportID,\n isOwnPolicyExpenseChat: reportOnyx.isOwnPolicyExpenseChat,\n isPinned: reportOnyx.isPinned,\n chatReportID: reportOnyx.chatReportID,\n visibility: reportOnyx.visibility,\n oldPolicyName: reportOnyx.oldPolicyName,\n policyName: reportOnyx.policyName,\n // eslint-disable-next-line @typescript-eslint/naming-convention\n private_isArchived: reportOnyx.private_isArchived,\n isOptimisticReport: reportOnyx.isOptimisticReport,\n lastMentionedTime: reportOnyx.lastMentionedTime,\n avatarUrl: reportOnyx.avatarUrl,\n avatarFileName: reportOnyx.avatarFileName,\n permissions,\n invoiceReceiver: reportOnyx.invoiceReceiver,\n policyAvatar: reportOnyx.policyAvatar,\n pendingChatMembers: reportOnyx.pendingChatMembers,\n },\n [reportOnyx, permissions],\n );\n const reportID = report?.reportID;\n\n const prevReport = usePrevious(report);\n const prevUserLeavingStatus = usePrevious(userLeavingStatus);\n const [isLinkingToMessage, setIsLinkingToMessage] = useState(!!reportActionIDFromRoute);\n\n const [currentUserAccountID = -1] = useOnyx(ONYXKEYS.SESSION, {selector: (value) => value?.accountID});\n const {reportActions, linkedAction, sortedAllReportActions, hasNewerActions, hasOlderActions} = usePaginatedReportActions(reportID, reportActionIDFromRoute);\n\n const [isBannerVisible, setIsBannerVisible] = useState(true);\n const [scrollPosition, setScrollPosition] = useState({});\n\n const wasReportAccessibleRef = useRef(false);\n // eslint-disable-next-line react-compiler/react-compiler\n if (firstRenderRef.current) {\n Timing.start(CONST.TIMING.CHAT_RENDER);\n Performance.markStart(CONST.TIMING.CHAT_RENDER);\n }\n const [isComposerFocus, setIsComposerFocus] = useState(false);\n const shouldAdjustScrollView = useMemo(() => isComposerFocus && !modal?.willAlertModalBecomeVisible, [isComposerFocus, modal]);\n const viewportOffsetTop = useViewportOffsetTop(shouldAdjustScrollView);\n\n const {reportPendingAction, reportErrors} = ReportUtils.getReportOfflinePendingActionAndErrors(report);\n const screenWrapperStyle: ViewStyle[] = [styles.appContent, styles.flex1, {marginTop: viewportOffsetTop}];\n const isEmptyChat = useMemo(() => ReportUtils.isEmptyReport(report), [report]);\n const isOptimisticDelete = report?.statusNum === CONST.REPORT.STATUS_NUM.CLOSED;\n const indexOfLinkedMessage = useMemo(\n (): number => reportActions.findIndex((obj) => String(obj.reportActionID) === String(reportActionIDFromRoute)),\n [reportActions, reportActionIDFromRoute],\n );\n\n const isPendingActionExist = !!reportActions.at(0)?.pendingAction;\n const doesCreatedActionExists = useCallback(() => !!sortedAllReportActions?.findLast((action) => ReportActionsUtils.isCreatedAction(action)), [sortedAllReportActions]);\n const isLinkedMessageAvailable = useMemo(() => indexOfLinkedMessage > -1, [indexOfLinkedMessage]);\n\n // The linked report actions should have at least 15 messages (counting as 1 page) above them to fill the screen.\n // If the count is too high (equal to or exceeds the web pagination size / 50) and there are no cached messages in the report,\n // OpenReport will be called each time the user scrolls up the report a bit, clicks on report preview, and then goes back.\"\n const isLinkedMessagePageReady = isLinkedMessageAvailable && (reportActions.length - indexOfLinkedMessage >= CONST.REPORT.MIN_INITIAL_REPORT_ACTION_COUNT || doesCreatedActionExists());\n\n // If there's a non-404 error for the report we should show it instead of blocking the screen\n const hasHelpfulErrors = Object.keys(report?.errorFields ?? {}).some((key) => key !== 'notFound');\n const shouldHideReport = !hasHelpfulErrors && !ReportUtils.canAccessReport(report, policies, betas);\n\n const transactionThreadReportID = ReportActionsUtils.getOneTransactionThreadReportID(reportID ?? '', reportActions ?? [], isOffline);\n const [transactionThreadReportActions = {}] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${transactionThreadReportID}`);\n const combinedReportActions = ReportActionsUtils.getCombinedReportActions(reportActions, transactionThreadReportID ?? null, Object.values(transactionThreadReportActions));\n const lastReportAction = [...combinedReportActions, parentReportAction].find((action) => ReportUtils.canEditReportAction(action) && !ReportActionsUtils.isMoneyRequestAction(action));\n const isSingleTransactionView = ReportUtils.isMoneyRequest(report) || ReportUtils.isTrackExpenseReport(report);\n const policy = policies?.[`${ONYXKEYS.COLLECTION.POLICY}${report?.policyID ?? '-1'}`];\n const isTopMostReportId = currentReportID === reportIDFromRoute;\n const didSubscribeToReportLeavingEvents = useRef(false);\n\n useEffect(() => {\n if (!report?.reportID || shouldHideReport) {\n wasReportAccessibleRef.current = false;\n return;\n }\n wasReportAccessibleRef.current = true;\n }, [shouldHideReport, report]);\n\n const onBackButtonPress = useCallback(() => {\n if (isInNarrowPaneModal) {\n Navigation.dismissModal();\n return;\n }\n Navigation.goBack(undefined, false, true);\n }, [isInNarrowPaneModal]);\n\n let headerView = (\n \n );\n\n if (isSingleTransactionView) {\n headerView = (\n \n );\n }\n\n useEffect(() => {\n if (!transactionThreadReportID || !route?.params?.reportActionID || !ReportUtils.isOneTransactionThread(linkedAction?.childReportID ?? '-1', reportID ?? '', linkedAction)) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(route?.params?.reportID));\n }, [transactionThreadReportID, route?.params?.reportActionID, route?.params?.reportID, linkedAction, reportID]);\n\n if (ReportUtils.isMoneyRequestReport(report) || ReportUtils.isInvoiceReport(report)) {\n headerView = (\n \n );\n }\n\n /**\n * When false the ReportActionsView will completely unmount and we will show a loader until it returns true.\n */\n const isCurrentReportLoadedFromOnyx = useMemo((): boolean => {\n // This is necessary so that when we are retrieving the next report data from Onyx the ReportActionsView will remount completely\n const isTransitioning = report && report?.reportID !== reportIDFromRoute;\n return reportIDFromRoute !== '' && !!report?.reportID && !isTransitioning;\n }, [report, reportIDFromRoute]);\n\n const isInitialPageReady = isOffline\n ? reportActions.length > 0\n : reportActions.length >= CONST.REPORT.MIN_INITIAL_REPORT_ACTION_COUNT || isPendingActionExist || (doesCreatedActionExists() && reportActions.length > 0);\n\n const isLinkedActionDeleted = useMemo(() => !!linkedAction && !ReportActionsUtils.shouldReportActionBeVisible(linkedAction, linkedAction.reportActionID), [linkedAction]);\n const prevIsLinkedActionDeleted = usePrevious(linkedAction ? isLinkedActionDeleted : undefined);\n const isLinkedActionInaccessibleWhisper = useMemo(\n () => !!linkedAction && ReportActionsUtils.isWhisperAction(linkedAction) && !(linkedAction?.whisperedToAccountIDs ?? []).includes(currentUserAccountID),\n [currentUserAccountID, linkedAction],\n );\n\n /**\n * Using logical OR operator because with nullish coalescing operator, when `isLoadingApp` is false, the right hand side of the operator\n * is not evaluated. This causes issues where we have `isLoading` set to false and later set to true and then set to false again.\n * Ideally, `isLoading` should be set initially to true and then set to false. We can achieve this by using logical OR operator.\n */\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n const isLoading = isLoadingApp || !reportIDFromRoute || (!isSidebarLoaded && !isInNarrowPaneModal) || PersonalDetailsUtils.isPersonalDetailsEmpty();\n\n const shouldShowSkeleton =\n (isLinkingToMessage && !isLinkedMessagePageReady) ||\n (!isLinkingToMessage && !isInitialPageReady) ||\n isEmptyObject(reportOnyx) ||\n isLoadingReportOnyx ||\n !isCurrentReportLoadedFromOnyx ||\n isLoading;\n\n const isLinkedActionBecomesDeleted = prevIsLinkedActionDeleted !== undefined && !prevIsLinkedActionDeleted && isLinkedActionDeleted;\n\n // eslint-disable-next-line rulesdir/no-negated-variables\n const shouldShowNotFoundLinkedAction =\n (!isLinkedActionInaccessibleWhisper && isLinkedActionDeleted && !isLinkedActionBecomesDeleted) ||\n (shouldShowSkeleton &&\n !reportMetadata.isLoadingInitialReportActions &&\n !!reportActionIDFromRoute &&\n !!sortedAllReportActions &&\n sortedAllReportActions?.length > 0 &&\n reportActions.length === 0 &&\n !isLinkingToMessage);\n\n const currentReportIDFormRoute = route.params?.reportID;\n\n // eslint-disable-next-line rulesdir/no-negated-variables\n const shouldShowNotFoundPage = useMemo((): boolean => {\n if (shouldShowNotFoundLinkedAction) {\n return true;\n }\n\n // Wait until we're sure the app is done loading (needs to be a strict equality check since it's undefined initially)\n if (isLoadingApp !== false) {\n return false;\n }\n\n // If we just finished loading the app, we still need to try fetching the report. Wait until that's done before\n // showing the Not Found page\n if (finishedLoadingApp) {\n return false;\n }\n\n // eslint-disable-next-line react-compiler/react-compiler\n if (!wasReportAccessibleRef.current && !firstRenderRef.current && !reportID && !isOptimisticDelete && !reportMetadata?.isLoadingInitialReportActions && !userLeavingStatus) {\n return true;\n }\n\n if (shouldHideReport) {\n return true;\n }\n return !!currentReportIDFormRoute && !ReportUtils.isValidReportIDFromPath(currentReportIDFormRoute);\n }, [\n shouldShowNotFoundLinkedAction,\n isLoadingApp,\n finishedLoadingApp,\n reportID,\n isOptimisticDelete,\n reportMetadata?.isLoadingInitialReportActions,\n userLeavingStatus,\n shouldHideReport,\n currentReportIDFormRoute,\n ]);\n\n const fetchReport = useCallback(() => {\n Report.openReport(reportIDFromRoute, reportActionIDFromRoute);\n }, [reportIDFromRoute, reportActionIDFromRoute]);\n\n useEffect(() => {\n if (!reportID || !isFocused) {\n return;\n }\n Report.updateLastVisitTime(reportID);\n }, [reportID, isFocused]);\n\n const fetchReportIfNeeded = useCallback(() => {\n // Report ID will be empty when the reports collection is empty.\n // This could happen when we are loading the collection for the first time after logging in.\n if (!ReportUtils.isValidReportIDFromPath(reportIDFromRoute)) {\n return;\n }\n\n /**\n * Since OpenReport is a write, the response from OpenReport will get dropped while the app is\n * still loading. This usually happens when signing in and deeplinking to a report. Instead,\n * we'll fetch the report after the app finishes loading.\n *\n * This needs to be a strict equality check since isLoadingApp is initially undefined until the\n * value is loaded from Onyx\n */\n if (isLoadingApp !== false) {\n return;\n }\n\n if (!shouldFetchReport(report) && (isInitialPageReady || isLinkedMessagePageReady)) {\n return;\n }\n\n fetchReport();\n }, [report, fetchReport, reportIDFromRoute, isLoadingApp, isInitialPageReady, isLinkedMessagePageReady]);\n\n const dismissBanner = useCallback(() => {\n setIsBannerVisible(false);\n }, []);\n\n const chatWithAccountManager = useCallback(() => {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(accountManagerReportID ?? ''));\n }, [accountManagerReportID]);\n\n // Clear notifications for the current report when it's opened and re-focused\n const clearNotifications = useCallback(() => {\n // Check if this is the top-most ReportScreen since the Navigator preserves multiple at a time\n if (!isTopMostReportId) {\n return;\n }\n\n clearReportNotifications(reportID ?? '');\n }, [reportID, isTopMostReportId]);\n\n useEffect(clearNotifications, [clearNotifications]);\n useAppFocusEvent(clearNotifications);\n\n useEffect(() => {\n Timing.end(CONST.TIMING.CHAT_RENDER);\n Performance.markEnd(CONST.TIMING.CHAT_RENDER);\n\n const interactionTask = InteractionManager.runAfterInteractions(() => {\n ComposerActions.setShouldShowComposeInput(true);\n });\n return () => {\n interactionTask.cancel();\n if (!didSubscribeToReportLeavingEvents.current) {\n return;\n }\n\n Report.unsubscribeFromLeavingRoomReportChannel(reportID ?? '');\n };\n\n // I'm disabling the warning, as it expects to use exhaustive deps, even though we want this useEffect to run only on the first render.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n useEffect(() => {\n // Call OpenReport only if we are not linking to a message or the report is not available yet\n if (isLoadingReportOnyx || reportActionIDFromRoute) {\n return;\n }\n fetchReportIfNeeded();\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [isLoadingReportOnyx]);\n\n useEffect(() => {\n if (isLoadingReportOnyx || !reportActionIDFromRoute || isLinkedMessagePageReady) {\n return;\n }\n\n // This function is triggered when a user clicks on a link to navigate to a report.\n // For each link click, we retrieve the report data again, even though it may already be cached.\n // There should be only one openReport execution per page start or navigating\n fetchReportIfNeeded();\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute]);\n\n // If a user has chosen to leave a thread, and then returns to it (e.g. with the back button), we need to call `openReport` again in order to allow the user to rejoin and to receive real-time updates\n useEffect(() => {\n if (\n !shouldUseNarrowLayout ||\n !isFocused ||\n prevIsFocused ||\n !ReportUtils.isChatThread(report) ||\n ReportUtils.getReportNotificationPreference(report) !== CONST.REPORT.NOTIFICATION_PREFERENCE.HIDDEN ||\n isSingleTransactionView\n ) {\n return;\n }\n Report.openReport(reportID ?? '');\n\n // We don't want to run this useEffect every time `report` is changed\n // Excluding shouldUseNarrowLayout from the dependency list to prevent re-triggering on screen resize events.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [prevIsFocused, report?.participants, isFocused, isSingleTransactionView, reportID]);\n\n useEffect(() => {\n // We don't want this effect to run on the first render.\n if (firstRenderRef.current) {\n firstRenderRef.current = false;\n return;\n }\n\n const onyxReportID = report?.reportID;\n const prevOnyxReportID = prevReport?.reportID;\n const wasReportRemoved = !!prevOnyxReportID && prevOnyxReportID === reportIDFromRoute && !onyxReportID;\n const isRemovalExpectedForReportType =\n isEmpty(report) &&\n (ReportUtils.isMoneyRequest(prevReport) || ReportUtils.isMoneyRequestReport(prevReport) || ReportUtils.isPolicyExpenseChat(prevReport) || ReportUtils.isGroupChat(prevReport));\n const didReportClose = wasReportRemoved && prevReport.statusNum === CONST.REPORT.STATUS_NUM.OPEN && report?.statusNum === CONST.REPORT.STATUS_NUM.CLOSED;\n const isTopLevelPolicyRoomWithNoStatus = !report?.statusNum && !prevReport?.parentReportID && prevReport?.chatType === CONST.REPORT.CHAT_TYPE.POLICY_ROOM;\n const isClosedTopLevelPolicyRoom = wasReportRemoved && prevReport.statusNum === CONST.REPORT.STATUS_NUM.OPEN && isTopLevelPolicyRoomWithNoStatus;\n // Navigate to the Concierge chat if the room was removed from another device (e.g. user leaving a room or removed from a room)\n if (\n // non-optimistic case\n (!prevUserLeavingStatus && !!userLeavingStatus) ||\n didReportClose ||\n isRemovalExpectedForReportType ||\n isClosedTopLevelPolicyRoom ||\n (prevIsDeletedParentAction && !isDeletedParentAction)\n ) {\n // Early return if the report we're passing isn't in a focused state. We only want to navigate to Concierge if the user leaves the room from another device or gets removed from the room while the report is in a focused state.\n // Prevent auto navigation for report in RHP\n if (!isFocused || isInNarrowPaneModal) {\n return;\n }\n Navigation.dismissModal();\n if (Navigation.getTopmostReportId() === prevOnyxReportID) {\n Navigation.setShouldPopAllStateOnUP(true);\n Navigation.goBack(undefined, false, true);\n }\n if (prevReport?.parentReportID) {\n // Prevent navigation to the IOU/Expense Report if it is pending deletion.\n if (ReportUtils.isMoneyRequestReportPendingDeletion(prevReport.parentReportID)) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(prevReport.parentReportID));\n return;\n }\n\n Report.navigateToConciergeChat();\n return;\n }\n\n // If you already have a report open and are deeplinking to a new report on native,\n // the ReportScreen never actually unmounts and the reportID in the route also doesn't change.\n // Therefore, we need to compare if the existing reportID is the same as the one in the route\n // before deciding that we shouldn't call OpenReport.\n if (onyxReportID === prevReport?.reportID && (!onyxReportID || onyxReportID === reportIDFromRoute)) {\n return;\n }\n\n fetchReportIfNeeded();\n ComposerActions.setShouldShowComposeInput(true);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [\n route,\n report,\n // errors,\n fetchReportIfNeeded,\n prevReport?.reportID,\n prevUserLeavingStatus,\n userLeavingStatus,\n prevReport?.statusNum,\n prevReport?.parentReportID,\n prevReport?.chatType,\n prevReport,\n reportIDFromRoute,\n isFocused,\n isDeletedParentAction,\n prevIsDeletedParentAction,\n ]);\n\n useEffect(() => {\n if (!ReportUtils.isValidReportIDFromPath(reportIDFromRoute)) {\n return;\n }\n // Ensures the optimistic report is created successfully\n if (reportIDFromRoute !== report?.reportID) {\n return;\n }\n // Ensures subscription event succeeds when the report/workspace room is created optimistically.\n // Check if the optimistic `OpenReport` or `AddWorkspaceRoom` has succeeded by confirming\n // any `pendingFields.createChat` or `pendingFields.addWorkspaceRoom` fields are set to null.\n // Existing reports created will have empty fields for `pendingFields`.\n const didCreateReportSuccessfully = !report?.pendingFields || (!report?.pendingFields.addWorkspaceRoom && !report?.pendingFields.createChat);\n let interactionTask: ReturnType | null = null;\n if (!didSubscribeToReportLeavingEvents.current && didCreateReportSuccessfully) {\n interactionTask = InteractionManager.runAfterInteractions(() => {\n Report.subscribeToReportLeavingEvents(reportIDFromRoute);\n didSubscribeToReportLeavingEvents.current = true;\n });\n }\n return () => {\n if (!interactionTask) {\n return;\n }\n interactionTask.cancel();\n };\n }, [report, didSubscribeToReportLeavingEvents, reportIDFromRoute]);\n\n const actionListValue = useMemo((): ActionListContextType => ({flatListRef, scrollPosition, setScrollPosition}), [flatListRef, scrollPosition, setScrollPosition]);\n\n // This helps in tracking from the moment 'route' triggers useMemo until isLoadingInitialReportActions becomes true. It prevents blinking when loading reportActions from cache.\n useEffect(() => {\n InteractionManager.runAfterInteractions(() => {\n setIsLinkingToMessage(false);\n });\n }, [reportMetadata?.isLoadingInitialReportActions]);\n\n // If we deeplinked to the report after signing in, we need to fetch the report after the app is done loading\n useEffect(() => {\n if (!finishedLoadingApp) {\n return;\n }\n\n fetchReportIfNeeded();\n\n // This should only run once when the app is done loading\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [finishedLoadingApp]);\n\n const navigateToEndOfReport = useCallback(() => {\n Navigation.setParams({reportActionID: ''});\n fetchReport();\n }, [fetchReport]);\n\n useEffect(() => {\n // If the linked action is previously available but now deleted,\n // remove the reportActionID from the params to not link to the deleted action.\n if (!isLinkedActionBecomesDeleted) {\n return;\n }\n Navigation.setParams({reportActionID: ''});\n }, [isLinkedActionBecomesDeleted]);\n\n // If user redirects to an inaccessible whisper via a deeplink, on a report they have access to,\n // then we set reportActionID as empty string, so we display them the report and not the \"Not found page\".\n useEffect(() => {\n if (!isLinkedActionInaccessibleWhisper) {\n return;\n }\n Navigation.isNavigationReady().then(() => {\n Navigation.setParams({reportActionID: ''});\n });\n }, [isLinkedActionInaccessibleWhisper]);\n\n useEffect(() => {\n if (!!report?.lastReadTime || !ReportUtils.isTaskReport(report)) {\n return;\n }\n // After creating the task report then navigating to task detail we don't have any report actions and the last read time is empty so We need to update the initial last read time when opening the task report detail.\n Report.readNewestAction(report?.reportID ?? '');\n }, [report]);\n const mostRecentReportAction = reportActions.at(0);\n const isMostRecentReportIOU = mostRecentReportAction?.actionName === CONST.REPORT.ACTIONS.TYPE.IOU;\n const isSingleIOUReportAction = reportActions.filter((action) => action.actionName === CONST.REPORT.ACTIONS.TYPE.IOU).length === 1;\n const isSingleExpenseReport = ReportUtils.isExpenseReport(report) && isMostRecentReportIOU && isSingleIOUReportAction;\n const isSingleInvoiceReport = ReportUtils.isInvoiceReport(report) && isMostRecentReportIOU && isSingleIOUReportAction;\n const shouldShowMostRecentReportAction =\n !!mostRecentReportAction &&\n !isSingleExpenseReport &&\n !isSingleInvoiceReport &&\n !ReportActionsUtils.isActionOfType(mostRecentReportAction, CONST.REPORT.ACTIONS.TYPE.CREATED) &&\n !ReportActionsUtils.isDeletedAction(mostRecentReportAction);\n\n const lastRoute = usePrevious(route);\n const lastReportActionIDFromRoute = usePrevious(reportActionIDFromRoute);\n\n // Define here because reportActions are recalculated before mount, allowing data to display faster than useEffect can trigger.\n // If we have cached reportActions, they will be shown immediately.\n // We aim to display a loader first, then fetch relevant reportActions, and finally show them.\n if ((lastRoute !== route || lastReportActionIDFromRoute !== reportActionIDFromRoute) && isLinkingToMessage !== !!reportActionIDFromRoute) {\n setIsLinkingToMessage(!!reportActionIDFromRoute);\n return null;\n }\n\n return (\n \n \n \n \n \n {headerView}\n {report && ReportUtils.isTaskReport(report) && shouldUseNarrowLayout && ReportUtils.isOpenTaskReport(report, parentReportAction) && (\n \n \n \n \n \n \n \n )}\n \n {!!accountManagerReportID && ReportUtils.isConciergeChatReport(report) && isBannerVisible && (\n \n )}\n \n \n {!shouldShowSkeleton && report && (\n \n )}\n\n {/* Note: The ReportActionsSkeletonView should be allowed to mount even if the initial report actions are not loaded.\n If we prevent rendering the report while they are loading then\n we'll unnecessarily unmount the ReportActionsView which will clear the new marker lines initial state. */}\n {shouldShowSkeleton && (\n <>\n \n {shouldShowMostRecentReportAction && (\n \n )}\n \n )}\n\n {isCurrentReportLoadedFromOnyx ? (\n setIsComposerFocus(true)}\n onComposerBlur={() => setIsComposerFocus(false)}\n report={report}\n reportMetadata={reportMetadata}\n policy={policy}\n pendingAction={reportPendingAction}\n isComposerFullSize={!!isComposerFullSize}\n isEmptyChat={isEmptyChat}\n lastReportAction={lastReportAction}\n workspaceTooltip={workspaceTooltip}\n />\n ) : null}\n \n \n \n \n \n \n \n );\n}\n\nReportScreen.displayName = 'ReportScreen';\nexport default withCurrentReportID(memo(ReportScreen, (prevProps, nextProps) => prevProps.currentReportID === nextProps.currentReportID && lodashIsEqual(prevProps.route, nextProps.route)));\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/ReportScreenContext.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 47, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/AnimatedEmptyStateBackground.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 6, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 6, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'originalReportID' PropType is defined but prop is never used", + "line": 43, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 43, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 296, + "column": 43, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 296, + "endColumn": 81, + "fix": {"range": [12787, 12825], "text": "(reportAction ?? null)!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/ContextMenuActions.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 6, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 6, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'props' is defined but never used.", + "line": 4, + "column": 17, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 4, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 19, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 19, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 215, + "column": 60, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 215, + "endColumn": 62, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9367, 9369], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 319, + "column": 26, + "nodeType": null, + "endLine": 319, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 319, + "column": 26, + "nodeType": null, + "endLine": 319, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 319, + "column": 26, + "nodeType": null, + "endLine": 319, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 319, + "column": 26, + "nodeType": null, + "endLine": 319, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 328, + "column": 33, + "nodeType": null, + "endLine": 328, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 335, + "column": 35, + "nodeType": null, + "endLine": 335, + "endColumn": 64, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 341, + "column": 27, + "nodeType": null, + "endLine": 341, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 342, + "column": 31, + "nodeType": null, + "endLine": 342, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 343, + "column": 37, + "nodeType": null, + "endLine": 343, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 344, + "column": 35, + "nodeType": null, + "endLine": 344, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 345, + "column": 32, + "nodeType": null, + "endLine": 345, + "endColumn": 52, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 352, + "column": 39, + "nodeType": null, + "endLine": 352, + "endColumn": 66, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 354, + "column": 45, + "nodeType": null, + "endLine": 354, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/ReportActionContextMenu.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/FloatingMessageCounter.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/LinkPreviewer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ListBoundaryLoader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ParticipantLocalTime.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 19, + "column": 58, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 19, + "endColumn": 60, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [897, 899], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null"}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 47, + "column": 62, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 47, + "endColumn": 64, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2324, 2326], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/BaseReactionList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/HeaderReactionList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/PopoverReactionList/BasePopoverReactionList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/PopoverReactionList/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/RepliesDivider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/AttachmentPickerWithMenuItems.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/ComposerWithSuggestions.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'parentReportID' PropType is defined but prop is never used", + "line": 167, + "column": 9, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 167, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": "its used in the withOnyx HOC"}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This mutates a variable that React considers immutable", + "line": 658, + "column": 13, + "nodeType": null, + "endLine": 658, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'isNextModalWillOpenRef'.", + "line": 658, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 658, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'shouldAutoFocus'. Either include it or remove the dependency array.", + "line": 684, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 684, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [shouldAutoFocus]", "fix": {"range": [27406, 27408], "text": "[shouldAutoFocus]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'tag'. Either include it or remove the dependency array.", + "line": 729, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 729, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [tag]", "fix": {"range": [28895, 28897], "text": "[tag]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx", + "messages": [ + { + "ruleId": "lines-around-directive", + "severity": 2, + "message": "Expected newline before \"use no memo\" directive.", + "line": 23, + "column": 5, + "nodeType": "ExpressionStatement", + "messageId": "expected", + "endLine": 23, + "endColumn": 19, + "fix": {"range": [855, 855], "text": "\n"} + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Unused 'use no memo' directive", + "line": 23, + "column": 5, + "nodeType": null, + "endLine": 23, + "endColumn": 19, + "suggestions": [{"desc": "Remove the directive", "fix": {"range": [855, 869], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 70, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 70, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 1, + "fixableWarningCount": 0, + "source": "import type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useRef} from 'react';\nimport type {LayoutChangeEvent} from 'react-native';\nimport {Keyboard} from 'react-native';\nimport E2EClient from '@libs/E2E/client';\nimport type {ComposerRef} from '@pages/home/report/ReportActionCompose/ReportActionCompose';\nimport type {ComposerWithSuggestionsProps} from './ComposerWithSuggestions';\nimport ComposerWithSuggestions from './ComposerWithSuggestions';\n\nlet rerenderCount = 0;\nconst getRerenderCount = () => rerenderCount;\nconst resetRerenderCount = () => {\n rerenderCount = 0;\n};\n\nfunction IncrementRenderCount() {\n rerenderCount += 1;\n return null;\n}\n\nfunction ComposerWithSuggestionsE2e(props: ComposerWithSuggestionsProps, ref: ForwardedRef) {\n // eslint-disable-next-line react-compiler/react-compiler\n 'use no memo';\n\n // we rely on waterfall rendering in react, so we intentionally disable compiler\n // for this component. This file is only used for e2e tests, so it's okay to\n // disable compiler for this file.\n\n const textInputRef = useRef();\n const hasFocusBeenRequested = useRef(false);\n const onLayout = useCallback((event: LayoutChangeEvent) => {\n const testConfig = E2EClient.getCurrentActiveTestConfig();\n if (testConfig?.reportScreen && typeof testConfig.reportScreen !== 'string' && !testConfig?.reportScreen.autoFocus) {\n return;\n }\n const canRequestFocus = event.nativeEvent.layout.width > 0 && !hasFocusBeenRequested.current;\n if (!canRequestFocus) {\n return;\n }\n\n hasFocusBeenRequested.current = true;\n\n const setFocus = () => {\n console.debug('[E2E] Requesting focus for ComposerWithSuggestions');\n if (!(textInputRef && 'current' in textInputRef)) {\n console.error('[E2E] textInputRef is not available, failed to focus');\n return;\n }\n\n textInputRef.current?.focus(true);\n\n setTimeout(() => {\n // and actually let's verify that the keyboard is visible\n if (Keyboard.isVisible()) {\n return;\n }\n\n textInputRef.current?.blur();\n setFocus();\n // Simulate user behavior and don't set focus immediately\n }, 5_000);\n };\n\n setFocus();\n }, []);\n\n return (\n {\n textInputRef.current = composerRef;\n\n if (typeof ref === 'function') {\n ref(composerRef);\n }\n }}\n onLayout={onLayout}\n >\n {/* Important: \n this has to be a child, as this container might not\n re-render while the actual ComposerWithSuggestions will.\n */}\n \n \n );\n}\n\nComposerWithSuggestionsE2e.displayName = 'ComposerWithSuggestionsE2e';\n\nexport default forwardRef(ComposerWithSuggestionsE2e);\nexport {getRerenderCount, resetRerenderCount};\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ReportActionCompose.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/no-mutable-exports", + "severity": 2, + "message": "Exporting mutable 'let' binding, use 'const' instead.", + "line": 100, + "column": 1, + "nodeType": "VariableDeclaration", + "endLine": 100, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has an unnecessary dependency: 'isComposerFullSize'. Either exclude it or remove the dependency array.", + "line": 222, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 222, + "endColumn": 29, + "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [10392, 10412], "text": "[]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'report?.reportID'. Either include it or remove the dependency array.", + "line": 316, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 316, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [report?.reportID]", "fix": {"range": [13653, 13655], "text": "[report?.reportID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Unexpected reassignment of a variable which was defined outside of the component. Components and hooks should be pure and side-effect free, but variable reassignment is a form of side-effect. If this variable is used in rendering, use useState instead. (https://react.dev/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render)", + "line": 358, + "column": 5, + "nodeType": null, + "endLine": 358, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SendButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'comment' and 'updateComment'. Either include them or remove the dependency array. If 'updateComment' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 20, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 20, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [comment, updateComment]", "fix": {"range": [1068, 1070], "text": "[comment, updateComment]"}}], + "suppressions": [{"kind": "directive", "justification": "We need to run this on mount"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'comment' and 'updateComment'. Either include them or remove the dependency array. If 'updateComment' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 23, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 23, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [comment, updateComment]", "fix": {"range": [1201, 1203], "text": "[comment, updateComment]"}}], + "suppressions": [{"kind": "directive", "justification": "We need to run this on mount"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 65, + "column": 5, + "nodeType": null, + "endLine": 65, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 145, + "column": 9, + "nodeType": null, + "endLine": 145, + "endColumn": 44 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 93, + "column": 5, + "nodeType": null, + "endLine": 93, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 143, + "column": 92, + "nodeType": null, + "endLine": 143, + "endColumn": 127, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 1, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import {Str} from 'expensify-common';\nimport lodashMapValues from 'lodash/mapValues';\nimport lodashSortBy from 'lodash/sortBy';\nimport type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useEffect, useImperativeHandle, useMemo, useRef, useState} from 'react';\nimport type {OnyxCollection} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport * as Expensicons from '@components/Icon/Expensicons';\nimport type {Mention} from '@components/MentionSuggestions';\nimport MentionSuggestions from '@components/MentionSuggestions';\nimport {usePersonalDetails} from '@components/OnyxProvider';\nimport useArrowKeyFocusManager from '@hooks/useArrowKeyFocusManager';\nimport useCurrentReportID from '@hooks/useCurrentReportID';\nimport useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';\nimport useDebounce from '@hooks/useDebounce';\nimport useLocalize from '@hooks/useLocalize';\nimport localeCompare from '@libs/LocaleCompare';\nimport * as LoginUtils from '@libs/LoginUtils';\nimport * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils';\nimport getPolicyEmployeeAccountIDs from '@libs/PolicyEmployeeListUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as SuggestionsUtils from '@libs/SuggestionUtils';\nimport {isValidRoomName} from '@libs/ValidationUtils';\nimport * as ReportUserActions from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport type {PersonalDetails, PersonalDetailsList, Report} from '@src/types/onyx';\nimport type {SuggestionsRef} from './ReportActionCompose';\nimport type {SuggestionProps} from './Suggestions';\n\ntype SuggestionValues = {\n suggestedMentions: Mention[];\n atSignIndex: number;\n shouldShowSuggestionMenu: boolean;\n mentionPrefix: string;\n prefixType: string;\n};\n\n/**\n * Check if this piece of string looks like a mention\n */\nconst isMentionCode = (str: string): boolean => CONST.REGEX.HAS_AT_MOST_TWO_AT_SIGNS.test(str);\n\nconst defaultSuggestionsValues: SuggestionValues = {\n suggestedMentions: [],\n atSignIndex: -1,\n shouldShowSuggestionMenu: false,\n mentionPrefix: '',\n prefixType: '',\n};\n\ntype SuggestionPersonalDetailsList = Record<\n string,\n | (PersonalDetails & {\n weight: number;\n })\n | null\n>;\n\nfunction getDisplayName(details: PersonalDetails) {\n const displayNameFromAccountID = ReportUtils.getDisplayNameForParticipant(details.accountID);\n if (!displayNameFromAccountID) {\n return details.login?.length ? details.login : '';\n }\n return displayNameFromAccountID;\n}\n\n/**\n * Comparison function to sort users. It compares weights, display names, and accountIDs in that order\n */\nfunction compareUserInList(first: PersonalDetails & {weight: number}, second: PersonalDetails & {weight: number}) {\n if (first.weight !== second.weight) {\n return first.weight - second.weight;\n }\n\n const displayNameLoginOrder = localeCompare(getDisplayName(first), getDisplayName(second));\n if (displayNameLoginOrder !== 0) {\n return displayNameLoginOrder;\n }\n\n return first.accountID - second.accountID;\n}\n\nfunction SuggestionMention(\n {value, selection, setSelection, updateComment, isAutoSuggestionPickerLarge, measureParentContainerAndReportCursor, isComposerFocused, isGroupPolicyReport, policyID}: SuggestionProps,\n ref: ForwardedRef,\n) {\n const personalDetails = usePersonalDetails() ?? CONST.EMPTY_OBJECT;\n const {translate, formatPhoneNumber} = useLocalize();\n const [suggestionValues, setSuggestionValues] = useState(defaultSuggestionsValues);\n const suggestionValuesRef = useRef(suggestionValues);\n // eslint-disable-next-line react-compiler/react-compiler\n suggestionValuesRef.current = suggestionValues;\n\n const [reports] = useOnyx(ONYXKEYS.COLLECTION.REPORT);\n\n const currentUserPersonalDetails = useCurrentUserPersonalDetails();\n const isMentionSuggestionsMenuVisible = !!suggestionValues.suggestedMentions.length && suggestionValues.shouldShowSuggestionMenu;\n\n const currentReportID = useCurrentReportID();\n const currentReport = reports?.[`${ONYXKEYS.COLLECTION.REPORT}${currentReportID?.currentReportID}`];\n // Smaller weight means higher order in suggestion list\n const getPersonalDetailsWeight = useCallback(\n (detail: PersonalDetails, policyEmployeeAccountIDs: number[]): number => {\n if (ReportUtils.isReportParticipant(detail.accountID, currentReport)) {\n return 0;\n }\n if (policyEmployeeAccountIDs.includes(detail.accountID)) {\n return 1;\n }\n return 2;\n },\n [currentReport],\n );\n const weightedPersonalDetails: PersonalDetailsList | SuggestionPersonalDetailsList = useMemo(() => {\n const policyEmployeeAccountIDs = getPolicyEmployeeAccountIDs(policyID);\n if (!ReportUtils.isGroupChat(currentReport) && !ReportUtils.doesReportBelongToWorkspace(currentReport, policyEmployeeAccountIDs, policyID)) {\n return personalDetails;\n }\n return lodashMapValues(personalDetails, (detail) =>\n detail\n ? {\n ...detail,\n weight: getPersonalDetailsWeight(detail, policyEmployeeAccountIDs),\n }\n : null,\n );\n }, [policyID, currentReport, personalDetails, getPersonalDetailsWeight]);\n\n const [highlightedMentionIndex, setHighlightedMentionIndex] = useArrowKeyFocusManager({\n isActive: isMentionSuggestionsMenuVisible,\n maxIndex: suggestionValues.suggestedMentions.length - 1,\n shouldExcludeTextAreaNodes: false,\n });\n\n // Used to store the selection index of the last inserted mention\n const suggestionInsertionIndexRef = useRef(null);\n\n // Used to detect if the selection has changed since the last suggestion insertion\n // eslint-disable-next-line react-compiler/react-compiler\n // If so, we reset the suggestionInsertionIndexRef\n // eslint-disable-next-line react-compiler/react-compiler\n const hasSelectionChanged = !(selection.end === selection.start && selection.start === suggestionInsertionIndexRef.current);\n if (hasSelectionChanged) {\n suggestionInsertionIndexRef.current = null;\n }\n\n // Used to decide whether to block the suggestions list from showing to prevent flickering\n const shouldBlockCalc = useRef(false);\n\n /**\n * Search for reports suggestions in server.\n *\n * The function is debounced to not perform requests on every keystroke.\n */\n const debouncedSearchInServer = useDebounce(\n useCallback(() => {\n const foundSuggestionsCount = suggestionValues.suggestedMentions.length;\n if (suggestionValues.prefixType === '#' && foundSuggestionsCount < 5 && isGroupPolicyReport) {\n ReportUserActions.searchInServer(value, policyID);\n }\n }, [suggestionValues.suggestedMentions.length, suggestionValues.prefixType, policyID, value, isGroupPolicyReport]),\n CONST.TIMING.SEARCH_OPTION_LIST_DEBOUNCE_TIME,\n );\n\n const formatLoginPrivateDomain = useCallback(\n (displayText = '', userLogin = '') => {\n if (userLogin !== displayText) {\n return displayText;\n }\n // If the emails are not in the same private domain, we also return the displayText\n if (!LoginUtils.areEmailsFromSamePrivateDomain(displayText, currentUserPersonalDetails.login ?? '')) {\n return Str.removeSMSDomain(displayText);\n }\n\n // Otherwise, the emails must be of the same private domain, so we should remove the domain part\n return displayText.split('@').at(0);\n },\n [currentUserPersonalDetails.login],\n );\n\n const getMentionCode = useCallback(\n (mention: Mention, mentionType: string): string => {\n if (mentionType === '#') {\n // room mention case\n return mention.handle ?? '';\n }\n return mention.text === CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT ? CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT : `@${formatLoginPrivateDomain(mention.handle, mention.handle)}`;\n },\n [formatLoginPrivateDomain],\n );\n\n /**\n * Replace the code of mention and update selection\n */\n const insertSelectedMention = useCallback(\n (highlightedMentionIndexInner: number) => {\n const commentBeforeAtSign = value.slice(0, suggestionValues.atSignIndex);\n const mentionObject = suggestionValues.suggestedMentions.at(highlightedMentionIndexInner);\n if (!mentionObject || highlightedMentionIndexInner === -1) {\n return;\n }\n const mentionCode = getMentionCode(mentionObject, suggestionValues.prefixType);\n const commentAfterMention = value.slice(suggestionValues.atSignIndex + suggestionValues.mentionPrefix.length + 1);\n\n updateComment(`${commentBeforeAtSign}${mentionCode} ${SuggestionsUtils.trimLeadingSpace(commentAfterMention)}`, true);\n const selectionPosition = suggestionValues.atSignIndex + mentionCode.length + CONST.SPACE_LENGTH;\n setSelection({\n start: selectionPosition,\n end: selectionPosition,\n });\n suggestionInsertionIndexRef.current = selectionPosition;\n setSuggestionValues((prevState) => ({\n ...prevState,\n suggestedMentions: [],\n shouldShowSuggestionMenu: false,\n }));\n },\n [\n value,\n suggestionValues.atSignIndex,\n suggestionValues.suggestedMentions,\n suggestionValues.prefixType,\n suggestionValues.mentionPrefix.length,\n getMentionCode,\n updateComment,\n setSelection,\n ],\n );\n\n /**\n * Clean data related to suggestions\n */\n const resetSuggestions = useCallback(() => {\n setSuggestionValues(defaultSuggestionsValues);\n }, []);\n\n /**\n * Listens for keyboard shortcuts and applies the action\n */\n const triggerHotkeyActions = useCallback(\n (event: KeyboardEvent) => {\n const suggestionsExist = suggestionValues.suggestedMentions.length > 0;\n\n if (((!event.shiftKey && event.key === CONST.KEYBOARD_SHORTCUTS.ENTER.shortcutKey) || event.key === CONST.KEYBOARD_SHORTCUTS.TAB.shortcutKey) && suggestionsExist) {\n event.preventDefault();\n if (suggestionValues.suggestedMentions.length > 0) {\n insertSelectedMention(highlightedMentionIndex);\n return true;\n }\n }\n\n if (event.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey) {\n event.preventDefault();\n\n if (suggestionsExist) {\n resetSuggestions();\n }\n\n return true;\n }\n },\n [highlightedMentionIndex, insertSelectedMention, resetSuggestions, suggestionValues.suggestedMentions.length],\n );\n\n const getUserMentionOptions = useCallback(\n (personalDetailsParam: PersonalDetailsList | SuggestionPersonalDetailsList, searchValue = ''): Mention[] => {\n const suggestions = [];\n\n if (CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT.includes(searchValue.toLowerCase())) {\n suggestions.push({\n text: CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT,\n alternateText: translate('mentionSuggestions.hereAlternateText'),\n icons: [\n {\n source: Expensicons.Megaphone,\n type: CONST.ICON_TYPE_AVATAR,\n },\n ],\n });\n }\n\n const filteredPersonalDetails = Object.values(personalDetailsParam ?? {}).filter((detail) => {\n // If we don't have user's primary login, that member is not known to the current user and hence we do not allow them to be mentioned\n if (!detail?.login || detail.isOptimisticPersonalDetail) {\n return false;\n }\n // We don't want to mention system emails like notifications@expensify.com\n if (CONST.RESTRICTED_EMAILS.includes(detail.login) || CONST.RESTRICTED_ACCOUNT_IDS.includes(detail.accountID)) {\n return false;\n }\n const displayName = PersonalDetailsUtils.getDisplayNameOrDefault(detail);\n const displayText = displayName === formatPhoneNumber(detail.login) ? displayName : `${displayName} ${detail.login}`;\n if (searchValue && !displayText.toLowerCase().includes(searchValue.toLowerCase())) {\n return false;\n }\n\n // Given the mention is inserted by user, we don't want to show the mention options unless the\n // selection index changes. In that case, suggestionInsertionIndexRef.current will be null.\n // See https://github.com/Expensify/App/issues/38358 for more context\n if (suggestionInsertionIndexRef.current) {\n return false;\n }\n\n return true;\n }) as Array;\n\n // At this point we are sure that the details are not null, since empty user details have been filtered in the previous step\n const sortedPersonalDetails = filteredPersonalDetails.sort(compareUserInList);\n\n sortedPersonalDetails.slice(0, CONST.AUTO_COMPLETE_SUGGESTER.MAX_AMOUNT_OF_SUGGESTIONS - suggestions.length).forEach((detail) => {\n suggestions.push({\n text: formatLoginPrivateDomain(PersonalDetailsUtils.getDisplayNameOrDefault(detail), detail?.login),\n alternateText: `@${formatLoginPrivateDomain(detail?.login, detail?.login)}`,\n handle: detail?.login,\n icons: [\n {\n name: detail?.login,\n source: detail?.avatar ?? Expensicons.FallbackAvatar,\n type: CONST.ICON_TYPE_AVATAR,\n fallbackIcon: detail?.fallbackIcon,\n id: detail?.accountID,\n },\n ],\n });\n });\n\n return suggestions;\n },\n [translate, formatPhoneNumber, formatLoginPrivateDomain],\n );\n\n const getRoomMentionOptions = useCallback(\n (searchTerm: string, reportBatch: OnyxCollection): Mention[] => {\n const filteredRoomMentions: Mention[] = [];\n Object.values(reportBatch ?? {}).forEach((report) => {\n if (!ReportUtils.canReportBeMentionedWithinPolicy(report, policyID ?? '-1')) {\n return;\n }\n if (report?.reportName?.toLowerCase().includes(searchTerm.toLowerCase())) {\n filteredRoomMentions.push({\n text: report.reportName,\n handle: report.reportName,\n alternateText: report.reportName,\n });\n }\n });\n\n return lodashSortBy(filteredRoomMentions, 'handle').slice(0, CONST.AUTO_COMPLETE_SUGGESTER.MAX_AMOUNT_OF_SUGGESTIONS);\n },\n [policyID],\n );\n\n const calculateMentionSuggestion = useCallback(\n (newValue: string, selectionStart?: number, selectionEnd?: number) => {\n if (selectionEnd !== selectionStart || !selectionEnd || shouldBlockCalc.current || selectionEnd < 1 || !isComposerFocused) {\n shouldBlockCalc.current = false;\n resetSuggestions();\n return;\n }\n\n const afterLastBreakLineIndex = newValue.lastIndexOf('\\n', selectionEnd - 1) + 1;\n const leftString = newValue.substring(afterLastBreakLineIndex, selectionEnd);\n const words = leftString.split(CONST.REGEX.SPACE_OR_EMOJI);\n const lastWord: string = words.at(-1) ?? '';\n const secondToLastWord = words.at(-3);\n\n let atSignIndex: number | undefined;\n let suggestionWord = '';\n let prefix: string;\n let prefixType = '';\n\n // Detect if the last two words contain a mention (two words are needed to detect a mention with a space in it)\n if (lastWord.startsWith('@') || lastWord.startsWith('#')) {\n atSignIndex = leftString.lastIndexOf(lastWord) + afterLastBreakLineIndex;\n suggestionWord = lastWord;\n\n prefix = suggestionWord.substring(1);\n prefixType = suggestionWord.substring(0, 1);\n } else if (secondToLastWord && secondToLastWord.startsWith('@') && secondToLastWord.length > 1) {\n atSignIndex = leftString.lastIndexOf(secondToLastWord) + afterLastBreakLineIndex;\n suggestionWord = `${secondToLastWord} ${lastWord}`;\n\n prefix = suggestionWord.substring(1);\n prefixType = suggestionWord.substring(0, 1);\n } else {\n prefix = lastWord.substring(1);\n }\n\n const nextState: Partial = {\n suggestedMentions: [],\n atSignIndex,\n mentionPrefix: prefix,\n prefixType,\n };\n\n if (isMentionCode(suggestionWord) && prefixType === '@') {\n const suggestions = getUserMentionOptions(weightedPersonalDetails, prefix);\n nextState.suggestedMentions = suggestions;\n nextState.shouldShowSuggestionMenu = !!suggestions.length;\n }\n\n const shouldDisplayRoomMentionsSuggestions = isGroupPolicyReport && (isValidRoomName(suggestionWord.toLowerCase()) || prefix === '');\n if (prefixType === '#' && shouldDisplayRoomMentionsSuggestions) {\n // Filter reports by room name and current policy\n nextState.suggestedMentions = getRoomMentionOptions(prefix, reports);\n\n // Even if there are no reports, we should show the suggestion menu - to perform live search\n nextState.shouldShowSuggestionMenu = true;\n }\n\n // Early return if there is no update\n const currentState = suggestionValuesRef.current;\n if (currentState.suggestedMentions.length === 0 && nextState.suggestedMentions?.length === 0) {\n return;\n }\n\n setSuggestionValues((prevState) => ({\n ...prevState,\n ...nextState,\n }));\n setHighlightedMentionIndex(0);\n },\n [isComposerFocused, isGroupPolicyReport, setHighlightedMentionIndex, resetSuggestions, getUserMentionOptions, weightedPersonalDetails, getRoomMentionOptions, reports],\n );\n\n useEffect(() => {\n calculateMentionSuggestion(value, selection.start, selection.end);\n }, [value, selection, calculateMentionSuggestion]);\n\n useEffect(() => {\n debouncedSearchInServer();\n }, [suggestionValues.suggestedMentions.length, suggestionValues.prefixType, policyID, value, debouncedSearchInServer]);\n\n const updateShouldShowSuggestionMenuToFalse = useCallback(() => {\n setSuggestionValues((prevState) => {\n if (prevState.shouldShowSuggestionMenu) {\n return {...prevState, shouldShowSuggestionMenu: false};\n }\n return prevState;\n });\n }, []);\n\n const setShouldBlockSuggestionCalc = useCallback(\n (shouldBlockSuggestionCalc: boolean) => {\n shouldBlockCalc.current = shouldBlockSuggestionCalc;\n },\n [shouldBlockCalc],\n );\n\n const getSuggestions = useCallback(() => suggestionValues.suggestedMentions, [suggestionValues]);\n const getIsSuggestionsMenuVisible = useCallback(() => isMentionSuggestionsMenuVisible, [isMentionSuggestionsMenuVisible]);\n\n useImperativeHandle(\n ref,\n () => ({\n resetSuggestions,\n triggerHotkeyActions,\n setShouldBlockSuggestionCalc,\n updateShouldShowSuggestionMenuToFalse,\n getSuggestions,\n getIsSuggestionsMenuVisible,\n }),\n [resetSuggestions, setShouldBlockSuggestionCalc, triggerHotkeyActions, updateShouldShowSuggestionMenuToFalse, getSuggestions, getIsSuggestionsMenuVisible],\n );\n\n if (!isMentionSuggestionsMenuVisible) {\n return null;\n }\n\n return (\n \n );\n}\n\nSuggestionMention.displayName = 'SuggestionMention';\n\nexport default forwardRef(SuggestionMention);\n\nexport {compareUserInList};\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/Suggestions.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 167, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 167, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 173, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 173, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItem.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'reportActions' PropType is defined but prop is never used", + "line": 97, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 97, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 169, + "column": 94, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 169, + "endColumn": 96, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [8288, 8290], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 186, + "column": 110, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 186, + "endColumn": 112, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9654, 9656], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "This is needed to prevent the app from crashing when the app is using imported state."}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 205, + "column": 91, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 205, + "endColumn": 93, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11209, 11211], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemBasicMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemContentCreated.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemCreated.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemDate.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'currentDate' PropType is defined but prop is never used", + "line": 15, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 15, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemDraft.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemFragment.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemGrouped.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemMessage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 98, + "column": 22, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 98, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemMessageEdit.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 567, + "column": 44, + "nodeType": null, + "endLine": 567, + "endColumn": 64 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 567, + "column": 44, + "nodeType": null, + "endLine": 567, + "endColumn": 75 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 567, + "column": 44, + "nodeType": null, + "endLine": 567, + "endColumn": 64 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 567, + "column": 44, + "nodeType": null, + "endLine": 567, + "endColumn": 75 + } + ], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isActive'. Either include it or remove the dependency array.", + "line": 233, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 233, + "endColumn": 32, + "suggestions": [ + {"desc": "Update the dependencies array to be: [action.reportActionID, isActive]", "fix": {"range": [10538, 10561], "text": "[action.reportActionID, isActive]"}} + ], + "suppressions": [{"kind": "directive", "justification": "this cleanup needs to be called only on unmount"}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 247, + "column": 28, + "nodeType": null, + "endLine": 250, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'draft' and 'updateDraft'. Either include them or remove the dependency array.", + "line": 297, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 297, + "endColumn": 48, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [action.reportActionID, draft, preferredLocale, updateDraft]", + "fix": {"range": [12922, 12962], "text": "[action.reportActionID, draft, preferredLocale, updateDraft]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "run this only when language is changed"}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'forwardedRef'.", + "line": 514, + "column": 37, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 514, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 4, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import lodashDebounce from 'lodash/debounce';\nimport type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {findNodeHandle, InteractionManager, Keyboard, View} from 'react-native';\nimport type {MeasureInWindowOnSuccessCallback, NativeSyntheticEvent, TextInput, TextInputFocusEventData, TextInputKeyPressEventData, TextInputScrollEventData} from 'react-native';\nimport {useFocusedInputHandler} from 'react-native-keyboard-controller';\nimport {useOnyx} from 'react-native-onyx';\nimport {useSharedValue} from 'react-native-reanimated';\nimport type {Emoji} from '@assets/emojis/types';\nimport type {MeasureParentContainerAndCursorCallback} from '@components/AutoCompleteSuggestions/types';\nimport Composer from '@components/Composer';\nimport type {TextSelection} from '@components/Composer/types';\nimport EmojiPickerButton from '@components/EmojiPicker/EmojiPickerButton';\nimport ExceededCommentLength from '@components/ExceededCommentLength';\nimport Icon from '@components/Icon';\nimport * as Expensicons from '@components/Icon/Expensicons';\nimport PressableWithFeedback from '@components/Pressable/PressableWithFeedback';\nimport Tooltip from '@components/Tooltip';\nimport useHandleExceedMaxCommentLength from '@hooks/useHandleExceedMaxCommentLength';\nimport useKeyboardState from '@hooks/useKeyboardState';\nimport useLocalize from '@hooks/useLocalize';\nimport usePrevious from '@hooks/usePrevious';\nimport useReportScrollManager from '@hooks/useReportScrollManager';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useTheme from '@hooks/useTheme';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport * as ComposerUtils from '@libs/ComposerUtils';\nimport DomUtils from '@libs/DomUtils';\nimport * as EmojiUtils from '@libs/EmojiUtils';\nimport focusComposerWithDelay from '@libs/focusComposerWithDelay';\nimport type {Selection} from '@libs/focusComposerWithDelay/types';\nimport focusEditAfterCancelDelete from '@libs/focusEditAfterCancelDelete';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport Parser from '@libs/Parser';\nimport ReportActionComposeFocusManager from '@libs/ReportActionComposeFocusManager';\nimport reportActionItemEventHandler from '@libs/ReportActionItemEventHandler';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport setShouldShowComposeInputKeyboardAware from '@libs/setShouldShowComposeInputKeyboardAware';\nimport * as ComposerActions from '@userActions/Composer';\nimport * as EmojiPickerAction from '@userActions/EmojiPickerAction';\nimport * as InputFocus from '@userActions/InputFocus';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport * as ReportActionContextMenu from './ContextMenu/ReportActionContextMenu';\nimport getCursorPosition from './ReportActionCompose/getCursorPosition';\nimport getScrollPosition from './ReportActionCompose/getScrollPosition';\nimport type {SuggestionsRef} from './ReportActionCompose/ReportActionCompose';\nimport Suggestions from './ReportActionCompose/Suggestions';\nimport shouldUseEmojiPickerSelection from './shouldUseEmojiPickerSelection';\n\ntype ReportActionItemMessageEditProps = {\n /** All the data of the action */\n action: OnyxTypes.ReportAction;\n\n /** Draft message */\n draftMessage: string;\n\n /** ReportID that holds the comment we're editing */\n reportID: string;\n\n /** PolicyID of the policy the report belongs to */\n policyID?: string;\n\n /** Position index of the report action in the overall report FlatList view */\n index: number;\n\n /** Whether or not the emoji picker is disabled */\n shouldDisableEmojiPicker?: boolean;\n\n /** Whether report is from group policy */\n isGroupPolicyReport: boolean;\n};\n\nconst shouldUseForcedSelectionRange = shouldUseEmojiPickerSelection();\n\n// video source -> video attributes\nconst draftMessageVideoAttributeCache = new Map();\n\nfunction ReportActionItemMessageEdit(\n {action, draftMessage, reportID, policyID, index, isGroupPolicyReport, shouldDisableEmojiPicker = false}: ReportActionItemMessageEditProps,\n forwardedRef: ForwardedRef,\n) {\n const [preferredSkinTone] = useOnyx(ONYXKEYS.PREFERRED_EMOJI_SKIN_TONE, {initialValue: CONST.EMOJI_DEFAULT_SKIN_TONE});\n const theme = useTheme();\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const containerRef = useRef(null);\n const reportScrollManager = useReportScrollManager();\n const {translate, preferredLocale} = useLocalize();\n const {isKeyboardShown} = useKeyboardState();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n const prevDraftMessage = usePrevious(draftMessage);\n const suggestionsRef = useRef(null);\n const mobileInputScrollPosition = useRef(0);\n const cursorPositionValue = useSharedValue({x: 0, y: 0});\n const tag = useSharedValue(-1);\n const isInitialMount = useRef(true);\n const emojisPresentBefore = useRef([]);\n const [draft, setDraft] = useState(() => {\n if (draftMessage) {\n emojisPresentBefore.current = EmojiUtils.extractEmojis(draftMessage);\n }\n return draftMessage;\n });\n const [selection, setSelection] = useState({start: draft.length, end: draft.length, positionX: 0, positionY: 0});\n const [isFocused, setIsFocused] = useState(false);\n const {hasExceededMaxCommentLength, validateCommentMaxLength} = useHandleExceedMaxCommentLength();\n const [modal, setModal] = useState({\n willAlertModalBecomeVisible: false,\n isVisible: false,\n });\n const [onyxFocused, setOnyxFocused] = useState(false);\n\n const textInputRef = useRef<(HTMLTextAreaElement & TextInput) | null>(null);\n const isFocusedRef = useRef(false);\n const draftRef = useRef(draft);\n const emojiPickerSelectionRef = useRef(undefined);\n // The ref to check whether the comment saving is in progress\n const isCommentPendingSaved = useRef(false);\n\n useEffect(() => {\n draftMessageVideoAttributeCache.clear();\n\n const originalMessage = Parser.htmlToMarkdown(ReportActionsUtils.getReportActionHtml(action), {\n cacheVideoAttributes: (videoSource, attrs) => draftMessageVideoAttributeCache.set(videoSource, attrs),\n });\n if (ReportActionsUtils.isDeletedAction(action) || !!(action.message && draftMessage === originalMessage) || !!(prevDraftMessage === draftMessage || isCommentPendingSaved.current)) {\n return;\n }\n setDraft(draftMessage);\n }, [draftMessage, action, prevDraftMessage]);\n\n useEffect(() => {\n InputFocus.composerFocusKeepFocusOn(textInputRef.current as HTMLElement, isFocused, modal, onyxFocused);\n }, [isFocused, modal, onyxFocused]);\n\n useEffect(() => {\n const unsubscribeOnyxModal = onyxSubscribe({\n key: ONYXKEYS.MODAL,\n callback: (modalArg) => {\n if (modalArg === undefined) {\n return;\n }\n setModal(modalArg);\n },\n });\n\n const unsubscribeOnyxFocused = onyxSubscribe({\n key: ONYXKEYS.INPUT_FOCUSED,\n callback: (modalArg) => {\n if (modalArg === undefined) {\n return;\n }\n setOnyxFocused(modalArg);\n },\n });\n return () => {\n unsubscribeOnyxModal();\n unsubscribeOnyxFocused();\n };\n }, []);\n\n useEffect(\n // Remove focus callback on unmount to avoid stale callbacks\n () => {\n if (textInputRef.current) {\n ReportActionComposeFocusManager.editComposerRef.current = textInputRef.current;\n }\n return () => {\n if (ReportActionComposeFocusManager.editComposerRef.current !== textInputRef.current) {\n return;\n }\n ReportActionComposeFocusManager.clear(true);\n };\n },\n [],\n );\n\n // We consider the report action active if it's focused, its emoji picker is open or its context menu is open\n const isActive = useCallback(\n () => isFocusedRef.current || EmojiPickerAction.isActive(action.reportActionID) || ReportActionContextMenu.isActiveReportAction(action.reportActionID),\n [action.reportActionID],\n );\n\n /**\n * Focus the composer text input\n * @param shouldDelay - Impose delay before focusing the composer\n */\n const focus = useCallback((shouldDelay = false, forcedSelectionRange?: Selection) => {\n focusComposerWithDelay(textInputRef.current)(shouldDelay, forcedSelectionRange);\n }, []);\n\n // Take over focus priority\n const setUpComposeFocusManager = useCallback(() => {\n ReportActionComposeFocusManager.onComposerFocus(() => {\n focus(true, emojiPickerSelectionRef.current ? {...emojiPickerSelectionRef.current} : undefined);\n }, true);\n }, [focus]);\n\n useEffect(\n () => {\n if (isInitialMount.current) {\n isInitialMount.current = false;\n return;\n }\n\n return () => {\n InputFocus.callback(() => setIsFocused(false));\n InputFocus.inputFocusChange(false);\n\n // Skip if the current report action is not active\n if (!isActive()) {\n return;\n }\n\n if (EmojiPickerAction.isActive(action.reportActionID)) {\n EmojiPickerAction.clearActive();\n }\n if (ReportActionContextMenu.isActiveReportAction(action.reportActionID)) {\n ReportActionContextMenu.clearActiveReportAction();\n }\n\n // Show the main composer when the focused message is deleted from another client\n // to prevent the main composer stays hidden until we switch to another chat.\n setShouldShowComposeInputKeyboardAware(true);\n };\n },\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps -- this cleanup needs to be called only on unmount\n [action.reportActionID],\n );\n\n // show the composer after editing is complete for devices that hide the composer during editing.\n useEffect(() => () => ComposerActions.setShouldShowComposeInput(true), []);\n\n /**\n * Save the draft of the comment. This debounced so that we're not ceaselessly saving your edit. Saving the draft\n * allows one to navigate somewhere else and come back to the comment and still have it in edit mode.\n * @param {String} newDraft\n */\n const debouncedSaveDraft = useMemo(\n () =>\n // eslint-disable-next-line react-compiler/react-compiler\n lodashDebounce((newDraft: string) => {\n Report.saveReportActionDraft(reportID, action, newDraft);\n isCommentPendingSaved.current = false;\n }, 1000),\n [reportID, action],\n );\n\n useEffect(\n () => () => {\n debouncedSaveDraft.cancel();\n isCommentPendingSaved.current = false;\n },\n [debouncedSaveDraft],\n );\n\n /**\n * Update the value of the draft in Onyx\n *\n * @param {String} newDraftInput\n */\n const updateDraft = useCallback(\n (newDraftInput: string) => {\n const {text: newDraft, emojis, cursorPosition} = EmojiUtils.replaceAndExtractEmojis(newDraftInput, preferredSkinTone, preferredLocale);\n\n emojisPresentBefore.current = emojis;\n\n setDraft(newDraft);\n\n if (newDraftInput !== newDraft) {\n const position = Math.max((selection?.end ?? 0) + (newDraft.length - draftRef.current.length), cursorPosition ?? 0);\n setSelection({\n start: position,\n end: position,\n positionX: 0,\n positionY: 0,\n });\n }\n\n draftRef.current = newDraft;\n\n // We want to escape the draft message to differentiate the HTML from the report action and the HTML the user drafted.\n debouncedSaveDraft(newDraft);\n isCommentPendingSaved.current = true;\n },\n [debouncedSaveDraft, preferredSkinTone, preferredLocale, selection.end],\n );\n\n useEffect(() => {\n updateDraft(draft);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps -- run this only when language is changed\n }, [action.reportActionID, preferredLocale]);\n\n /**\n * Delete the draft of the comment being edited. This will take the comment out of \"edit mode\" with the old content.\n */\n const deleteDraft = useCallback(() => {\n Report.deleteReportActionDraft(reportID, action);\n\n if (isActive()) {\n ReportActionComposeFocusManager.clear(true);\n // Wait for report action compose re-mounting on mWeb\n InteractionManager.runAfterInteractions(() => ReportActionComposeFocusManager.focus());\n }\n\n // Scroll to the last comment after editing to make sure the whole comment is clearly visible in the report.\n if (index === 0) {\n const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', () => {\n reportScrollManager.scrollToIndex(index, false);\n keyboardDidHideListener.remove();\n });\n }\n }, [action, index, reportID, reportScrollManager, isActive]);\n\n /**\n * Save the draft of the comment to be the new comment message. This will take the comment out of \"edit mode\" with\n * the new content.\n */\n const publishDraft = useCallback(() => {\n // Do nothing if draft exceed the character limit\n if (ReportUtils.getCommentLength(draft, {reportID}) > CONST.MAX_COMMENT_LENGTH) {\n return;\n }\n\n const trimmedNewDraft = draft.trim();\n\n // When user tries to save the empty message, it will delete it. Prompt the user to confirm deleting.\n if (!trimmedNewDraft) {\n textInputRef.current?.blur();\n ReportActionContextMenu.showDeleteModal(reportID, action, true, deleteDraft, () => focusEditAfterCancelDelete(textInputRef.current));\n return;\n }\n Report.editReportComment(reportID, action, trimmedNewDraft, Object.fromEntries(draftMessageVideoAttributeCache));\n deleteDraft();\n }, [action, deleteDraft, draft, reportID]);\n\n /**\n * @param emoji\n */\n const addEmojiToTextBox = (emoji: string) => {\n const newSelection = {\n start: selection.start + emoji.length + CONST.SPACE_LENGTH,\n end: selection.start + emoji.length + CONST.SPACE_LENGTH,\n positionX: 0,\n positionY: 0,\n };\n setSelection(newSelection);\n\n if (shouldUseForcedSelectionRange) {\n // On Android and Chrome mobile, focusing the input sets the cursor position back to the start.\n // To fix this, immediately set the selection again after focusing the input.\n emojiPickerSelectionRef.current = newSelection;\n }\n updateDraft(ComposerUtils.insertText(draft, selection, `${emoji} `));\n };\n\n const hideSuggestionMenu = useCallback(() => {\n if (!suggestionsRef.current) {\n return;\n }\n suggestionsRef.current.updateShouldShowSuggestionMenuToFalse(false);\n }, [suggestionsRef]);\n const onSaveScrollAndHideSuggestionMenu = useCallback(\n (e: NativeSyntheticEvent) => {\n mobileInputScrollPosition.current = e?.nativeEvent?.contentOffset?.y ?? 0;\n\n hideSuggestionMenu();\n },\n [hideSuggestionMenu],\n );\n\n /**\n * Key event handlers that short cut to saving/canceling.\n *\n * @param {Event} e\n */\n const triggerSaveOrCancel = useCallback(\n (e: NativeSyntheticEvent | KeyboardEvent) => {\n if (!e || ComposerUtils.canSkipTriggerHotkeys(shouldUseNarrowLayout, isKeyboardShown)) {\n return;\n }\n const keyEvent = e as KeyboardEvent;\n const isSuggestionsMenuVisible = suggestionsRef.current?.getIsSuggestionsMenuVisible();\n\n if (isSuggestionsMenuVisible) {\n suggestionsRef.current?.triggerHotkeyActions(keyEvent);\n return;\n }\n if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey && isSuggestionsMenuVisible) {\n e.preventDefault();\n hideSuggestionMenu();\n return;\n }\n if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ENTER.shortcutKey && !keyEvent.shiftKey) {\n e.preventDefault();\n publishDraft();\n } else if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey) {\n e.preventDefault();\n deleteDraft();\n }\n },\n [deleteDraft, hideSuggestionMenu, isKeyboardShown, shouldUseNarrowLayout, publishDraft],\n );\n\n const measureContainer = useCallback((callback: MeasureInWindowOnSuccessCallback) => {\n if (!containerRef.current) {\n return;\n }\n containerRef.current.measureInWindow(callback);\n }, []);\n\n const measureParentContainerAndReportCursor = useCallback(\n (callback: MeasureParentContainerAndCursorCallback) => {\n const {scrollValue} = getScrollPosition({mobileInputScrollPosition, textInputRef});\n const {x: xPosition, y: yPosition} = getCursorPosition({positionOnMobile: cursorPositionValue.value, positionOnWeb: selection});\n measureContainer((x, y, width, height) => {\n callback({\n x,\n y,\n width,\n height,\n scrollValue,\n cursorCoordinates: {x: xPosition, y: yPosition},\n });\n });\n },\n [cursorPositionValue.value, measureContainer, selection],\n );\n\n useEffect(() => {\n // We use the tag to store the native ID of the text input. Later, we use it in onSelectionChange to pick up the proper text input data.\n\n // eslint-disable-next-line react-compiler/react-compiler\n tag.value = findNodeHandle(textInputRef.current) ?? -1;\n }, [tag]);\n useFocusedInputHandler(\n {\n onSelectionChange: (event) => {\n 'worklet';\n\n if (event.target === tag.value) {\n cursorPositionValue.value = {\n x: event.selection.end.x,\n y: event.selection.end.y,\n };\n }\n },\n },\n [],\n );\n\n useEffect(() => {\n validateCommentMaxLength(draft, {reportID});\n }, [draft, reportID, validateCommentMaxLength]);\n\n useEffect(() => {\n // required for keeping last state of isFocused variable\n isFocusedRef.current = isFocused;\n\n if (!isFocused) {\n hideSuggestionMenu();\n }\n }, [isFocused, hideSuggestionMenu]);\n\n return (\n <>\n \n \n \n \n e.preventDefault()}\n >\n \n \n \n \n \n {\n textInputRef.current = el;\n if (typeof forwardedRef === 'function') {\n forwardedRef(el);\n } else if (forwardedRef) {\n // eslint-disable-next-line no-param-reassign\n forwardedRef.current = el;\n }\n }}\n onChangeText={updateDraft} // Debounced saveDraftComment\n onKeyPress={triggerSaveOrCancel}\n value={draft}\n maxLines={shouldUseNarrowLayout ? CONST.COMPOSER.MAX_LINES_SMALL_SCREEN : CONST.COMPOSER.MAX_LINES} // This is the same that slack has\n style={[styles.textInputCompose, styles.flex1, styles.bgTransparent]}\n onFocus={() => {\n setIsFocused(true);\n if (textInputRef.current) {\n ReportActionComposeFocusManager.editComposerRef.current = textInputRef.current;\n }\n InteractionManager.runAfterInteractions(() => {\n requestAnimationFrame(() => {\n reportScrollManager.scrollToIndex(index, true);\n });\n });\n setShouldShowComposeInputKeyboardAware(false);\n // The last composer that had focus should re-gain focus\n setUpComposeFocusManager();\n\n // Clear active report action when another action gets focused\n if (!EmojiPickerAction.isActive(action.reportActionID)) {\n EmojiPickerAction.clearActive();\n }\n if (!ReportActionContextMenu.isActiveReportAction(action.reportActionID)) {\n ReportActionContextMenu.clearActiveReportAction();\n }\n }}\n onBlur={(event: NativeSyntheticEvent) => {\n setIsFocused(false);\n const relatedTargetId = event.nativeEvent?.relatedTarget?.id;\n if (relatedTargetId === CONST.COMPOSER.NATIVE_ID || relatedTargetId === CONST.EMOJI_PICKER_BUTTON_NATIVE_ID || EmojiPickerAction.isEmojiPickerVisible()) {\n return;\n }\n setShouldShowComposeInputKeyboardAware(true);\n }}\n onLayout={reportActionItemEventHandler.handleComposerLayoutChange(reportScrollManager, index)}\n selection={selection}\n onSelectionChange={(e) => setSelection(e.nativeEvent.selection)}\n isGroupPolicyReport={isGroupPolicyReport}\n shouldCalculateCaretPosition\n onScroll={onSaveScrollAndHideSuggestionMenu}\n />\n \n\n \n\n \n {\n const activeElementId = DomUtils.getActiveElement()?.id;\n if (activeElementId === CONST.COMPOSER.NATIVE_ID || activeElementId === CONST.EMOJI_PICKER_BUTTON_NATIVE_ID) {\n return;\n }\n ReportActionComposeFocusManager.focus();\n }}\n onEmojiSelected={addEmojiToTextBox}\n emojiPickerID={action.reportActionID}\n onPress={setUpComposeFocusManager}\n />\n \n\n \n \n e.preventDefault()}\n >\n \n \n \n \n \n \n {hasExceededMaxCommentLength && }\n \n );\n}\n\nReportActionItemMessageEdit.displayName = 'ReportActionItemMessageEdit';\n\nexport default forwardRef(ReportActionItemMessageEdit);\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemParentAction.tsx", + "messages": [ + { + "ruleId": "react/jsx-no-comment-textnodes", + "severity": 2, + "message": "Comments inside children section of tag should be placed inside braces", + "line": 107, + "column": 45, + "nodeType": "JSXText", + "messageId": "putCommentInBraces", + "endLine": 109, + "endColumn": 13 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 109, + "column": 31, + "nodeType": null, + "endLine": 159, + "endColumn": 14 + } + ], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'reportID' PropType is defined but prop is never used", + "line": 30, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 30, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'report'. Either include it or remove the dependency array. If 'setAllAncestors' needs the current value of 'report', you can also switch to useReducer instead of useState and read 'report' in the reducer.", + "line": 103, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 103, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [report]", "fix": {"range": [4555, 4557], "text": "[report]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 2, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import React, {useEffect, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport OfflineWithFeedback from '@components/OfflineWithFeedback';\nimport TripDetailsView from '@components/ReportActionItem/TripDetailsView';\nimport useNetwork from '@hooks/useNetwork';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport Navigation from '@libs/Navigation/Navigation';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as Report from '@userActions/Report';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport AnimatedEmptyStateBackground from './AnimatedEmptyStateBackground';\nimport RepliesDivider from './RepliesDivider';\nimport ReportActionItem from './ReportActionItem';\nimport ThreadDivider from './ThreadDivider';\n\ntype ReportActionItemParentActionProps = {\n /** Flag to show, hide the thread divider line */\n shouldHideThreadDividerLine?: boolean;\n\n /** Position index of the report parent action in the overall report FlatList view */\n index: number;\n\n /** The id of the report */\n // eslint-disable-next-line react/no-unused-prop-types\n reportID: string;\n\n /** The current report is displayed */\n report: OnyxEntry;\n\n /** The transaction thread report associated with the current report, if any */\n transactionThreadReport: OnyxEntry;\n\n /** Array of report actions for this report */\n reportActions: OnyxTypes.ReportAction[];\n\n /** Report actions belonging to the report's parent */\n parentReportAction: OnyxEntry;\n\n /** Whether we should display \"Replies\" divider */\n shouldDisplayReplyDivider: boolean;\n\n /** If this is the first visible report action */\n isFirstVisibleReportAction: boolean;\n\n /** If the thread divider line will be used */\n shouldUseThreadDividerLine?: boolean;\n};\n\nfunction ReportActionItemParentAction({\n report,\n transactionThreadReport,\n reportActions,\n parentReportAction,\n index = 0,\n shouldHideThreadDividerLine = false,\n shouldDisplayReplyDivider,\n isFirstVisibleReportAction = false,\n shouldUseThreadDividerLine = false,\n}: ReportActionItemParentActionProps) {\n const styles = useThemeStyles();\n const ancestorIDs = useRef(ReportUtils.getAllAncestorReportActionIDs(report));\n const ancestorReports = useRef>>({});\n const [allAncestors, setAllAncestors] = useState([]);\n const {isOffline} = useNetwork();\n\n useEffect(() => {\n const unsubscribeReports: Array<() => void> = [];\n const unsubscribeReportActions: Array<() => void> = [];\n ancestorIDs.current.reportIDs.forEach((ancestorReportID) => {\n unsubscribeReports.push(\n onyxSubscribe({\n key: `${ONYXKEYS.COLLECTION.REPORT}${ancestorReportID}`,\n callback: (val) => {\n ancestorReports.current[ancestorReportID] = val;\n // getAllAncestorReportActions use getReportOrDraftReport to get parent reports which gets the report from allReports that\n // holds the report collection. However, allReports is not updated by the time this current callback is called.\n // Therefore we need to pass the up-to-date report to getAllAncestorReportActions so that it uses the up-to-date report value\n // to calculate, for instance, unread marker.\n setAllAncestors(ReportUtils.getAllAncestorReportActions(report, val));\n },\n }),\n );\n unsubscribeReportActions.push(\n onyxSubscribe({\n key: `${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${ancestorReportID}`,\n callback: () => {\n setAllAncestors(ReportUtils.getAllAncestorReportActions(report));\n },\n }),\n );\n });\n\n return () => {\n unsubscribeReports.forEach((unsubscribeReport) => unsubscribeReport());\n unsubscribeReportActions.forEach((unsubscribeReportAction) => unsubscribeReportAction());\n };\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n return (\n \n \n // eslint-disable-next-line react-compiler/react-compiler\n {allAncestors.map((ancestor) => (\n Report.navigateToConciergeChatAndDeleteReport(ancestor.report.reportID)}\n >\n \n {ReportActionsUtils.isTripPreview(ancestor?.reportAction) ? (\n \n \n \n ) : (\n {\n const isVisibleAction = ReportActionsUtils.shouldReportActionBeVisible(ancestor.reportAction, ancestor.reportAction.reportActionID ?? '-1');\n // Pop the thread report screen before navigating to the chat report.\n Navigation.goBack(ROUTES.REPORT_WITH_ID.getRoute(ancestor.report.reportID ?? '-1'));\n if (isVisibleAction && !isOffline) {\n // Pop the chat report screen before navigating to the linked report action.\n Navigation.goBack(ROUTES.REPORT_WITH_ID.getRoute(ancestor.report.reportID ?? '-1', ancestor.reportAction.reportActionID));\n }\n }\n : undefined\n }\n parentReportAction={parentReportAction}\n report={ancestor.report}\n reportActions={reportActions}\n transactionThreadReport={transactionThreadReport}\n action={ancestor.reportAction}\n displayAsGroup={false}\n isMostRecentIOUReportAction={false}\n shouldDisplayNewMarker={ancestor.shouldDisplayNewMarker}\n index={index}\n isFirstVisibleReportAction={isFirstVisibleReportAction}\n shouldUseThreadDividerLine={shouldUseThreadDividerLine}\n hideThreadReplies\n />\n )}\n \n ))}\n {shouldDisplayReplyDivider && }\n \n );\n}\n\nReportActionItemParentAction.displayName = 'ReportActionItemParentAction';\n\nexport default ReportActionItemParentAction;\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemSingle.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 95, + "column": 28, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 95, + "endColumn": 30, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4079, 4081], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 152, + "column": 64, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 152, + "endColumn": 66, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7396, 7398], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 273, + "column": 42, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 273, + "endColumn": 85, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemThread.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsList.tsx", + "messages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 290, + "column": 5, + "nodeType": null, + "endLine": 290, + "endColumn": 37 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 561, + "column": 40, + "nodeType": null, + "endLine": 561, + "endColumn": 65 + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 561, + "column": 40, + "nodeType": null, + "endLine": 561, + "endColumn": 65 + } + ], + "suppressedMessages": [ + { + "ruleId": "lodash/import-scope", + "severity": 2, + "message": "Import individual methods from the Lodash module.", + "line": 5, + "column": 1, + "nodeType": "ImportDeclaration", + "endLine": 5, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'report.lastReadTime'. Either include it or remove the dependency array. If 'setUnreadMarkerTime' needs the current value of 'report.lastReadTime', you can also switch to useReducer instead of useState and read 'report.lastReadTime' in the reducer.", + "line": 214, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 214, + "endColumn": 25, + "suggestions": [ + {"desc": "Update the dependencies array to be: [report.lastReadTime, report.reportID]", "fix": {"range": [8685, 8702], "text": "[report.lastReadTime, report.reportID]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 234, + "column": 33, + "nodeType": null, + "endLine": 234, + "endColumn": 55, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 234, + "column": 33, + "nodeType": null, + "endLine": 234, + "endColumn": 55, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'unreadMarkerReportActionID' and 'unreadMarkerTime'. Either include them or remove the dependency array.", + "line": 279, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 279, + "endColumn": 36, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [sortedVisibleReportActions, unreadMarkerReportActionID, unreadMarkerTime]", + "fix": {"range": [11740, 11768], "text": "[sortedVisibleReportActions, unreadMarkerReportActionID, unreadMarkerTime]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'report' and 'route?.params?.referrer'. Either include them or remove the dependency array.", + "line": 335, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 335, + "endColumn": 69, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [report.lastVisibleActionCreated, report.reportID, isVisible, report, route?.params?.referrer]", + "fix": {"range": [14570, 14631], "text": "[report.lastVisibleActionCreated, report.reportID, isVisible, report, route?.params?.referrer]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'linkedReportActionID' and 'reportScrollManager'. Either include them or remove the dependency array.", + "line": 345, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 345, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [linkedReportActionID, reportScrollManager]", + "fix": {"range": [14943, 14945], "text": "[linkedReportActionID, reportScrollManager]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'scrollToBottomForCurrentUserAction'. Either include it or remove the dependency array.", + "line": 394, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 394, + "endColumn": 25, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [report.reportID, scrollToBottomForCurrentUserAction]", + "fix": {"range": [17466, 17483], "text": "[report.reportID, scrollToBottomForCurrentUserAction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'report' and 'sortedVisibleReportActions'. Either include them or remove the dependency array.", + "line": 511, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 511, + "endColumn": 30, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isFocused, isVisible, report, sortedVisibleReportActions]", + "fix": {"range": [23314, 23336], "text": "[isFocused, isVisible, report, sortedVisibleReportActions]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 576, + "column": 41, + "nodeType": null, + "endLine": 596, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 576, + "column": 41, + "nodeType": null, + "endLine": 596, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 620, + "column": 13, + "nodeType": null, + "endLine": 620, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 3, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "source": "import type {ListRenderItemInfo} from '@react-native/virtualized-lists/Lists/VirtualizedList';\nimport {useIsFocused, useRoute} from '@react-navigation/native';\nimport type {RouteProp} from '@react-navigation/native';\n// eslint-disable-next-line lodash/import-scope\nimport type {DebouncedFunc} from 'lodash';\nimport React, {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {DeviceEventEmitter, InteractionManager, View} from 'react-native';\nimport type {LayoutChangeEvent, NativeScrollEvent, NativeSyntheticEvent, StyleProp, ViewStyle} from 'react-native';\nimport {useOnyx} from 'react-native-onyx';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport InvertedFlatList from '@components/InvertedFlatList';\nimport {AUTOSCROLL_TO_TOP_THRESHOLD} from '@components/InvertedFlatList/BaseInvertedFlatList';\nimport {usePersonalDetails} from '@components/OnyxProvider';\nimport useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';\nimport useLocalize from '@hooks/useLocalize';\nimport useNetwork from '@hooks/useNetwork';\nimport useReportScrollManager from '@hooks/useReportScrollManager';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport DateUtils from '@libs/DateUtils';\nimport Navigation from '@libs/Navigation/Navigation';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport Visibility from '@libs/Visibility';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport variables from '@styles/variables';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport FloatingMessageCounter from './FloatingMessageCounter';\nimport getInitialNumToRender from './getInitialNumReportActionsToRender';\nimport ListBoundaryLoader from './ListBoundaryLoader';\nimport ReportActionsListItemRenderer from './ReportActionsListItemRenderer';\n\ntype LoadNewerChats = DebouncedFunc<(params: {distanceFromStart: number}) => void>;\n\ntype ReportActionsListProps = {\n /** The report currently being looked at */\n report: OnyxTypes.Report;\n\n /** The transaction thread report associated with the current report, if any */\n transactionThreadReport: OnyxEntry;\n\n /** Array of report actions for the current report */\n reportActions: OnyxTypes.ReportAction[];\n\n /** The report's parentReportAction */\n parentReportAction: OnyxEntry;\n\n /** The transaction thread report's parentReportAction */\n parentReportActionForTransactionThread: OnyxEntry;\n\n /** Sorted actions prepared for display */\n sortedReportActions: OnyxTypes.ReportAction[];\n\n /** The ID of the most recent IOU report action connected with the shown report */\n mostRecentIOUReportActionID?: string | null;\n\n /** The report metadata loading states */\n isLoadingInitialReportActions?: boolean;\n\n /** Are we loading more report actions? */\n isLoadingOlderReportActions?: boolean;\n\n /** Was there an error when loading older report actions? */\n hasLoadingOlderReportActionsError?: boolean;\n\n /** Are we loading newer report actions? */\n isLoadingNewerReportActions?: boolean;\n\n /** Was there an error when loading newer report actions? */\n hasLoadingNewerReportActionsError?: boolean;\n\n /** Callback executed on list layout */\n onLayout: (event: LayoutChangeEvent) => void;\n\n /** Callback executed on scroll */\n onScroll?: (event: NativeSyntheticEvent) => void;\n\n /** Function to load more chats */\n loadOlderChats: (force?: boolean) => void;\n\n /** Function to load newer chats */\n loadNewerChats: (force?: boolean) => void;\n\n /** Whether the composer is in full size */\n isComposerFullSize?: boolean;\n\n /** ID of the list */\n listID: number;\n\n /** Callback executed on content size change */\n onContentSizeChange: (w: number, h: number) => void;\n\n /** Should enable auto scroll to top threshold */\n shouldEnableAutoScrollToTopThreshold?: boolean;\n};\n\nconst VERTICAL_OFFSET_THRESHOLD = 200;\nconst MSG_VISIBLE_THRESHOLD = 250;\n\n// In the component we are subscribing to the arrival of new actions.\n// As there is the possibility that there are multiple instances of a ReportScreen\n// for the same report, we only ever want one subscription to be active, as\n// the subscriptions could otherwise be conflicting.\nconst newActionUnsubscribeMap: Record void> = {};\n\n// Seems that there is an architecture issue that prevents us from using the reportID with useRef\n// the useRef value gets reset when the reportID changes, so we use a global variable to keep track\nlet prevReportID: string | null = null;\n\n/**\n * Create a unique key for each action in the FlatList.\n * We use the reportActionID that is a string representation of a random 64-bit int, which should be\n * random enough to avoid collisions\n */\nfunction keyExtractor(item: OnyxTypes.ReportAction): string {\n return item.reportActionID;\n}\n\nfunction isMessageUnread(message: OnyxTypes.ReportAction, lastReadTime?: string): boolean {\n if (!lastReadTime) {\n return !ReportActionsUtils.isCreatedAction(message);\n }\n\n return !!(message && lastReadTime && message.created && lastReadTime < message.created);\n}\n\nconst onScrollToIndexFailed = () => {};\n\nfunction ReportActionsList({\n report,\n transactionThreadReport,\n reportActions = [],\n parentReportAction,\n isLoadingInitialReportActions = false,\n isLoadingOlderReportActions = false,\n hasLoadingOlderReportActionsError = false,\n isLoadingNewerReportActions = false,\n hasLoadingNewerReportActionsError = false,\n sortedReportActions,\n onScroll,\n mostRecentIOUReportActionID = '',\n loadNewerChats,\n loadOlderChats,\n onLayout,\n isComposerFullSize,\n listID,\n onContentSizeChange,\n shouldEnableAutoScrollToTopThreshold,\n parentReportActionForTransactionThread,\n}: ReportActionsListProps) {\n const currentUserPersonalDetails = useCurrentUserPersonalDetails();\n const personalDetailsList = usePersonalDetails() || CONST.EMPTY_OBJECT;\n const styles = useThemeStyles();\n const {translate} = useLocalize();\n const {windowHeight} = useWindowDimensions();\n const {isInNarrowPaneModal, shouldUseNarrowLayout} = useResponsiveLayout();\n\n const {isOffline} = useNetwork();\n const route = useRoute>();\n const reportScrollManager = useReportScrollManager();\n const userActiveSince = useRef(DateUtils.getDBTime());\n const lastMessageTime = useRef(null);\n const [isVisible, setIsVisible] = useState(Visibility.isVisible());\n const isFocused = useIsFocused();\n\n const [reportNameValuePairs] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_NAME_VALUE_PAIRS}${report?.reportID ?? -1}`);\n\n useEffect(() => {\n const unsubscriber = Visibility.onVisibilityChange(() => {\n setIsVisible(Visibility.isVisible());\n });\n\n return unsubscriber;\n }, []);\n\n const scrollingVerticalOffset = useRef(0);\n const readActionSkipped = useRef(false);\n const hasHeaderRendered = useRef(false);\n const hasFooterRendered = useRef(false);\n const linkedReportActionID = route?.params?.reportActionID ?? '-1';\n\n const sortedVisibleReportActions = useMemo(\n () =>\n sortedReportActions.filter(\n (reportAction) =>\n (isOffline ||\n ReportActionsUtils.isDeletedParentAction(reportAction) ||\n reportAction.pendingAction !== CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE ||\n reportAction.errors) &&\n ReportActionsUtils.shouldReportActionBeVisible(reportAction, reportAction.reportActionID),\n ),\n [sortedReportActions, isOffline],\n );\n\n /**\n * The timestamp for the unread marker.\n *\n * This should ONLY be updated when the user\n * - switches reports\n * - marks a message as read/unread\n * - reads a new message as it is received\n */\n const [unreadMarkerTime, setUnreadMarkerTime] = useState(report.lastReadTime ?? '');\n useEffect(() => {\n setUnreadMarkerTime(report.lastReadTime ?? '');\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.reportID]);\n\n /**\n * The reportActionID the unread marker should display above\n */\n const unreadMarkerReportActionID = useMemo(() => {\n const shouldDisplayNewMarker = (reportAction: OnyxTypes.ReportAction, index: number): boolean => {\n const nextMessage = sortedVisibleReportActions.at(index + 1);\n const isCurrentMessageUnread = isMessageUnread(reportAction, unreadMarkerTime);\n const isNextMessageRead = !nextMessage || !isMessageUnread(nextMessage, unreadMarkerTime);\n const shouldDisplay = isCurrentMessageUnread && isNextMessageRead && !ReportActionsUtils.shouldHideNewMarker(reportAction);\n const isWithinVisibleThreshold = scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD ? reportAction.created < (userActiveSince.current ?? '') : true;\n return shouldDisplay && isWithinVisibleThreshold;\n };\n\n // Scan through each visible report action until we find the appropriate action to show the unread marker\n for (let index = 0; index < sortedVisibleReportActions.length; index++) {\n const reportAction = sortedVisibleReportActions.at(index);\n\n // eslint-disable-next-line react-compiler/react-compiler\n if (reportAction && shouldDisplayNewMarker(reportAction, index)) {\n return reportAction.reportActionID;\n }\n }\n\n return null;\n }, [sortedVisibleReportActions, unreadMarkerTime]);\n\n /**\n * Subscribe to read/unread events and update our unreadMarkerTime\n */\n useEffect(() => {\n const unreadActionSubscription = DeviceEventEmitter.addListener(`unreadAction_${report.reportID}`, (newLastReadTime: string) => {\n setUnreadMarkerTime(newLastReadTime);\n userActiveSince.current = DateUtils.getDBTime();\n });\n const readNewestActionSubscription = DeviceEventEmitter.addListener(`readNewestAction_${report.reportID}`, (newLastReadTime: string) => {\n setUnreadMarkerTime(newLastReadTime);\n });\n\n return () => {\n unreadActionSubscription.remove();\n readNewestActionSubscription.remove();\n };\n }, [report.reportID]);\n\n /**\n * When the user reads a new message as it is received, we'll push the unreadMarkerTime down to the timestamp of\n * the latest report action. When new report actions are received and the user is not viewing them (they're above\n * the MSG_VISIBLE_THRESHOLD), the unread marker will display over those new messages rather than the initial\n * lastReadTime.\n */\n useEffect(() => {\n if (unreadMarkerReportActionID) {\n return;\n }\n\n const mostRecentReportActionCreated = sortedVisibleReportActions.at(0)?.created ?? '';\n if (mostRecentReportActionCreated <= unreadMarkerTime) {\n return;\n }\n\n setUnreadMarkerTime(mostRecentReportActionCreated);\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [sortedVisibleReportActions]);\n\n const lastActionIndex = sortedVisibleReportActions.at(0)?.reportActionID;\n const reportActionSize = useRef(sortedVisibleReportActions.length);\n const lastVisibleActionCreated =\n (transactionThreadReport?.lastVisibleActionCreated ?? '') > (report.lastVisibleActionCreated ?? '')\n ? transactionThreadReport?.lastVisibleActionCreated\n : report.lastVisibleActionCreated;\n const hasNewestReportAction = sortedVisibleReportActions.at(0)?.created === lastVisibleActionCreated;\n const hasNewestReportActionRef = useRef(hasNewestReportAction);\n // eslint-disable-next-line react-compiler/react-compiler\n hasNewestReportActionRef.current = hasNewestReportAction;\n const previousLastIndex = useRef(lastActionIndex);\n\n const isLastPendingActionIsDelete = sortedReportActions?.at(0)?.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE;\n\n const [isFloatingMessageCounterVisible, setIsFloatingMessageCounterVisible] = useState(false);\n\n useEffect(() => {\n if (\n scrollingVerticalOffset.current < AUTOSCROLL_TO_TOP_THRESHOLD &&\n previousLastIndex.current !== lastActionIndex &&\n reportActionSize.current > sortedVisibleReportActions.length &&\n hasNewestReportAction\n ) {\n reportScrollManager.scrollToBottom();\n }\n previousLastIndex.current = lastActionIndex;\n reportActionSize.current = sortedVisibleReportActions.length;\n }, [lastActionIndex, sortedVisibleReportActions, reportScrollManager, hasNewestReportAction, linkedReportActionID]);\n\n useEffect(() => {\n userActiveSince.current = DateUtils.getDBTime();\n prevReportID = report.reportID;\n }, [report.reportID]);\n\n useEffect(() => {\n if (report.reportID !== prevReportID) {\n return;\n }\n\n if (ReportUtils.isUnread(report)) {\n // On desktop, when the notification center is displayed, isVisible will return false.\n // Currently, there's no programmatic way to dismiss the notification center panel.\n // To handle this, we use the 'referrer' parameter to check if the current navigation is triggered from a notification.\n const isFromNotification = route?.params?.referrer === CONST.REFERRER.NOTIFICATION;\n if ((isVisible || isFromNotification) && scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD) {\n Report.readNewestAction(report.reportID);\n if (isFromNotification) {\n Navigation.setParams({referrer: undefined});\n }\n } else {\n readActionSkipped.current = true;\n }\n }\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.lastVisibleActionCreated, report.reportID, isVisible]);\n\n useEffect(() => {\n if (linkedReportActionID) {\n return;\n }\n InteractionManager.runAfterInteractions(() => {\n reportScrollManager.scrollToBottom();\n });\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n const scrollToBottomForCurrentUserAction = useCallback(\n (isFromCurrentUser: boolean) => {\n // If a new comment is added and it's from the current user scroll to the bottom otherwise leave the user positioned where\n // they are now in the list.\n if (!isFromCurrentUser) {\n return;\n }\n if (!hasNewestReportActionRef.current) {\n if (isInNarrowPaneModal) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(report.reportID));\n return;\n }\n InteractionManager.runAfterInteractions(() => reportScrollManager.scrollToBottom());\n },\n [isInNarrowPaneModal, reportScrollManager, report.reportID],\n );\n useEffect(() => {\n // Why are we doing this, when in the cleanup of the useEffect we are already calling the unsubscribe function?\n // Answer: On web, when navigating to another report screen, the previous report screen doesn't get unmounted,\n // meaning that the cleanup might not get called. When we then open a report we had open already previosuly, a new\n // ReportScreen will get created. Thus, we have to cancel the earlier subscription of the previous screen,\n // because the two subscriptions could conflict!\n // In case we return to the previous screen (e.g. by web back navigation) the useEffect for that screen would\n // fire again, as the focus has changed and will set up the subscription correctly again.\n const previousSubUnsubscribe = newActionUnsubscribeMap[report.reportID];\n if (previousSubUnsubscribe) {\n previousSubUnsubscribe();\n }\n\n // This callback is triggered when a new action arrives via Pusher and the event is emitted from Report.js. This allows us to maintain\n // a single source of truth for the \"new action\" event instead of trying to derive that a new action has appeared from looking at props.\n const unsubscribe = Report.subscribeToNewActionEvent(report.reportID, scrollToBottomForCurrentUserAction);\n\n const cleanup = () => {\n if (!unsubscribe) {\n return;\n }\n unsubscribe();\n };\n\n newActionUnsubscribeMap[report.reportID] = cleanup;\n\n return cleanup;\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.reportID]);\n\n /**\n * Show/hide the new floating message counter when user is scrolling back/forth in the history of messages.\n */\n const handleUnreadFloatingButton = () => {\n if (scrollingVerticalOffset.current > VERTICAL_OFFSET_THRESHOLD && !isFloatingMessageCounterVisible && !!unreadMarkerReportActionID) {\n setIsFloatingMessageCounterVisible(true);\n }\n\n if (scrollingVerticalOffset.current < VERTICAL_OFFSET_THRESHOLD && isFloatingMessageCounterVisible) {\n if (readActionSkipped.current) {\n readActionSkipped.current = false;\n Report.readNewestAction(report.reportID);\n }\n setIsFloatingMessageCounterVisible(false);\n }\n };\n\n const trackVerticalScrolling = (event: NativeSyntheticEvent) => {\n scrollingVerticalOffset.current = event.nativeEvent.contentOffset.y;\n handleUnreadFloatingButton();\n onScroll?.(event);\n };\n\n const scrollToBottomAndMarkReportAsRead = () => {\n if (!hasNewestReportAction) {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(report.reportID));\n Report.openReport(report.reportID);\n return;\n }\n reportScrollManager.scrollToBottom();\n readActionSkipped.current = false;\n Report.readNewestAction(report.reportID);\n };\n\n /**\n * Calculates the ideal number of report actions to render in the first render, based on the screen height and on\n * the height of the smallest report action possible.\n */\n const initialNumToRender = useMemo((): number | undefined => {\n const minimumReportActionHeight = styles.chatItem.paddingTop + styles.chatItem.paddingBottom + variables.fontSizeNormalHeight;\n const availableHeight = windowHeight - (CONST.CHAT_FOOTER_MIN_HEIGHT + variables.contentHeaderHeight);\n const numToRender = Math.ceil(availableHeight / minimumReportActionHeight);\n if (linkedReportActionID) {\n return getInitialNumToRender(numToRender);\n }\n return numToRender || undefined;\n }, [styles.chatItem.paddingBottom, styles.chatItem.paddingTop, windowHeight, linkedReportActionID]);\n\n /**\n * Thread's divider line should hide when the first chat in the thread is marked as unread.\n * This is so that it will not be conflicting with header's separator line.\n */\n const shouldHideThreadDividerLine = useMemo(\n (): boolean => ReportActionsUtils.getFirstVisibleReportActionID(sortedReportActions, isOffline) === unreadMarkerReportActionID,\n [sortedReportActions, isOffline, unreadMarkerReportActionID],\n );\n\n const firstVisibleReportActionID = useMemo(() => ReportActionsUtils.getFirstVisibleReportActionID(sortedReportActions, isOffline), [sortedReportActions, isOffline]);\n\n const shouldUseThreadDividerLine = useMemo(() => {\n const topReport = sortedVisibleReportActions.length > 0 ? sortedVisibleReportActions.at(sortedVisibleReportActions.length - 1) : null;\n\n if (topReport && topReport.actionName !== CONST.REPORT.ACTIONS.TYPE.CREATED) {\n return false;\n }\n\n if (ReportActionsUtils.isTransactionThread(parentReportAction)) {\n return !ReportActionsUtils.isDeletedParentAction(parentReportAction) && !ReportActionsUtils.isReversedTransaction(parentReportAction);\n }\n\n if (ReportUtils.isTaskReport(report)) {\n return !ReportUtils.isCanceledTaskReport(report, parentReportAction);\n }\n\n return ReportUtils.isExpenseReport(report) || ReportUtils.isIOUReport(report) || ReportUtils.isInvoiceReport(report);\n }, [parentReportAction, report, sortedVisibleReportActions]);\n\n useEffect(() => {\n if (report.reportID !== prevReportID) {\n return;\n }\n\n if (!isVisible || !isFocused) {\n if (!lastMessageTime.current) {\n lastMessageTime.current = sortedVisibleReportActions.at(0)?.created ?? '';\n }\n return;\n }\n\n // In case the user read new messages (after being inactive) with other device we should\n // show marker based on report.lastReadTime\n const newMessageTimeReference = lastMessageTime.current && report.lastReadTime && lastMessageTime.current > report.lastReadTime ? userActiveSince.current : report.lastReadTime;\n lastMessageTime.current = null;\n\n const isArchivedReport = ReportUtils.isArchivedRoom(report);\n const hasNewMessagesInView = scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD;\n const hasUnreadReportAction = sortedVisibleReportActions.some(\n (reportAction) =>\n newMessageTimeReference &&\n newMessageTimeReference < reportAction.created &&\n (ReportActionsUtils.isReportPreviewAction(reportAction) ? reportAction.childLastActorAccountID : reportAction.actorAccountID) !== Report.getCurrentUserAccountID(),\n );\n\n if (!isArchivedReport && (!hasNewMessagesInView || !hasUnreadReportAction)) {\n return;\n }\n\n Report.readNewestAction(report.reportID);\n userActiveSince.current = DateUtils.getDBTime();\n\n // This effect logic to `mark as read` will only run when the report focused has new messages and the App visibility\n // is changed to visible(meaning user switched to app/web, while user was previously using different tab or application).\n // We will mark the report as read in the above case which marks the LHN report item as read while showing the new message\n // marker for the chat messages received while the user wasn't focused on the report or on another browser tab for web.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [isFocused, isVisible]);\n\n const renderItem = useCallback(\n ({item: reportAction, index}: ListRenderItemInfo) => (\n 1}\n isFirstVisibleReportAction={firstVisibleReportActionID === reportAction.reportActionID}\n shouldUseThreadDividerLine={shouldUseThreadDividerLine}\n />\n ),\n [\n report,\n linkedReportActionID,\n sortedVisibleReportActions,\n mostRecentIOUReportActionID,\n shouldHideThreadDividerLine,\n parentReportAction,\n reportActions,\n transactionThreadReport,\n parentReportActionForTransactionThread,\n shouldUseThreadDividerLine,\n firstVisibleReportActionID,\n unreadMarkerReportActionID,\n ],\n );\n\n // Native mobile does not render updates flatlist the changes even though component did update called.\n // To notify there something changes we can use extraData prop to flatlist\n const extraData = useMemo(\n () => [shouldUseNarrowLayout ? unreadMarkerReportActionID : undefined, ReportUtils.isArchivedRoom(report, reportNameValuePairs)],\n [unreadMarkerReportActionID, shouldUseNarrowLayout, report, reportNameValuePairs],\n );\n const hideComposer = !ReportUtils.canUserPerformWriteAction(report);\n const shouldShowReportRecipientLocalTime = ReportUtils.canShowReportRecipientLocalTime(personalDetailsList, report, currentUserPersonalDetails.accountID) && !isComposerFullSize;\n // eslint-disable-next-line react-compiler/react-compiler\n const canShowHeader = isOffline || hasHeaderRendered.current;\n\n const contentContainerStyle: StyleProp = useMemo(\n () => [styles.chatContentScrollView, isLoadingNewerReportActions && canShowHeader ? styles.chatContentScrollViewWithHeaderLoader : {}],\n [isLoadingNewerReportActions, styles.chatContentScrollView, styles.chatContentScrollViewWithHeaderLoader, canShowHeader],\n );\n\n const lastReportAction: OnyxTypes.ReportAction | undefined = useMemo(() => sortedReportActions.at(-1) ?? undefined, [sortedReportActions]);\n\n const retryLoadOlderChatsError = useCallback(() => {\n loadOlderChats(true);\n }, [loadOlderChats]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const listFooterComponent = useMemo(() => {\n // Skip this hook on the first render (when online), as we are not sure if more actions are going to be loaded,\n // Therefore showing the skeleton on footer might be misleading.\n // When offline, there should be no second render, so we should show the skeleton if the corresponding loading prop is present.\n // In case of an error we want to display the footer no matter what.\n if (!isOffline && !hasFooterRendered.current && !hasLoadingOlderReportActionsError) {\n hasFooterRendered.current = true;\n return null;\n }\n\n return (\n \n );\n }, [isLoadingInitialReportActions, isLoadingOlderReportActions, lastReportAction?.actionName, isOffline, hasLoadingOlderReportActionsError, retryLoadOlderChatsError]);\n\n const onLayoutInner = useCallback(\n (event: LayoutChangeEvent) => {\n onLayout(event);\n },\n [onLayout],\n );\n const onContentSizeChangeInner = useCallback(\n (w: number, h: number) => {\n onContentSizeChange(w, h);\n },\n [onContentSizeChange],\n );\n\n // eslint-disable-next-line react-compiler/react-compiler\n const retryLoadNewerChatsError = useCallback(() => {\n loadNewerChats(true);\n }, [loadNewerChats]);\n\n const listHeaderComponent = useMemo(() => {\n // In case of an error we want to display the header no matter what.\n if (!canShowHeader && !hasLoadingNewerReportActionsError) {\n // eslint-disable-next-line react-compiler/react-compiler\n hasHeaderRendered.current = true;\n return null;\n }\n\n return (\n \n );\n }, [isLoadingNewerReportActions, canShowHeader, hasLoadingNewerReportActionsError, retryLoadNewerChatsError]);\n\n const onStartReached = useCallback(() => {\n InteractionManager.runAfterInteractions(() => requestAnimationFrame(() => loadNewerChats(false)));\n }, [loadNewerChats]);\n\n const onEndReached = useCallback(() => {\n loadOlderChats(false);\n }, [loadOlderChats]);\n\n // When performing comment linking, initially 25 items are added to the list. Subsequent fetches add 15 items from the cache or 50 items from the server.\n // This is to ensure that the user is able to see the 'scroll to newer comments' button when they do comment linking and have not reached the end of the list yet.\n const canScrollToNewerComments = !isLoadingInitialReportActions && !hasNewestReportAction && sortedReportActions.length > 25 && !isLastPendingActionIsDelete;\n return (\n <>\n \n \n \n \n \n );\n}\n\nReportActionsList.displayName = 'ReportActionsList';\n\nexport default memo(ReportActionsList);\n\nexport type {LoadNewerChats, ReportActionsListProps};\n", + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsListItemRenderer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsView.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Unexpected reassignment of a variable which was defined outside of the component. Components and hooks should be pure and side-effect free, but variable reassignment is a form of side-effect. If this variable is used in rendering, use useState instead. (https://react.dev/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render)", + "line": 143, + "column": 9, + "nodeType": null, + "endLine": 143, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'prevReportActionID'. Either include it or remove the dependency array.", + "line": 149, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 149, + "endColumn": 31, + "suggestions": [ + {"desc": "Update the dependencies array to be: [reportActionID, prevReportActionID]", "fix": {"range": [6885, 6908], "text": "[reportActionID, prevReportActionID]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-non-null-assertion", + "severity": 2, + "message": "Forbidden non-null assertion.", + "line": 203, + "column": 31, + "nodeType": "TSNonNullExpression", + "messageId": "noNonNull", + "endLine": 203, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'currentReportActionID'. Either exclude it or remove the dependency array.", + "line": 249, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 249, + "endColumn": 91, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [reportActionID, combinedReportActions, indexOfLinkedAction]", + "fix": {"range": [12315, 12398], "text": "[reportActionID, combinedReportActions, indexOfLinkedAction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'openReportIfNecessary' and 'prevAuthTokenType'. Either include them or remove the dependency array.", + "line": 298, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 298, + "endColumn": 25, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [session, report, prevAuthTokenType, openReportIfNecessary]", + "fix": {"range": [15595, 15612], "text": "[session, report, prevAuthTokenType, openReportIfNecessary]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'openReportIfNecessary'. Either include it or remove the dependency array.", + "line": 312, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 312, + "endColumn": 68, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [shouldUseNarrowLayout, reportActions, isReportFullyVisible, openReportIfNecessary]", + "fix": {"range": [16358, 16418], "text": "[shouldUseNarrowLayout, reportActions, isReportFullyVisible, openReportIfNecessary]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportAttachments.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportAttachmentsContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDetailsExportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDetailsShareCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDropUI.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportFooter.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportTypingIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/SystemChatReportFooterMessage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ThreadDivider.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/UserTypingEventListener.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'reportID'. Either include it or remove the dependency array.", + "line": 37, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 37, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [reportID]", "fix": {"range": [1604, 1606], "text": "[reportID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/AttachmentCommentFragment.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/RenderCommentHTML.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/TextCommentFragment.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/shouldRenderAsText/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/shouldRenderAsText/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialNumReportActionsToRender/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialNumReportActionsToRender/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialPaginationSize/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialPaginationSize/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportAndPrivateNotesOrNotFound.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 33, + "column": 9, + "nodeType": "FunctionDeclaration", + "endLine": 89, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 59, + "column": 19, + "nodeType": "VariableDeclarator", + "endLine": 72, + "endColumn": 154, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 85, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 85, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportAndReportActionOrNotFound.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 39, + "column": 5, + "nodeType": "FunctionDeclaration", + "endLine": 108, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'linkedReportAction' and 'report'. Either include them or remove the dependency array.", + "line": 78, + "column": 12, + "nodeType": "ArrayExpression", + "endLine": 78, + "endColumn": 64, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [shouldUseNarrowLayout, props.route.params.reportID, report, linkedReportAction]", + "fix": {"range": [4076, 4128], "text": "[shouldUseNarrowLayout, props.route.params.reportID, report, linkedReportAction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 86, + "column": 30, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 86, + "endColumn": 32, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4646, 4648], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 100, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 100, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportOrNotFound.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 57, + "column": 9, + "nodeType": "FunctionDeclaration", + "endLine": 120, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 84, + "column": 23, + "nodeType": "VariableDeclarator", + "endLine": 84, + "endColumn": 120, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 89, + "column": 47, + "nodeType": null, + "endLine": 89, + "endColumn": 67, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 103, + "column": 18, + "nodeType": null, + "endLine": 103, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 105, + "column": 17, + "nodeType": null, + "endLine": 105, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 111, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 111, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AllSettingsScreen.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AvatarWithDelegateAvatar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AvatarWithOptionalStatus.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabAvatar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/ProfileAvatarWithIndicator.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarLinks.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'activeWorkspaceID' PropType is defined but prop is never used", + "line": 40, + "column": 5, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 40, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": "its used in withOnyx"}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'updateLocale'. Either include it or remove the dependency array.", + "line": 62, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 62, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [updateLocale]", "fix": {"range": [2474, 2476], "text": "[updateLocale]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has missing dependencies: 'StyleUtils' and 'styles.sidebarListContainer'. Either include them or remove the dependency array.", + "line": 86, + "column": 170, + "nodeType": "ArrayExpression", + "endLine": 86, + "endColumn": 178, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [StyleUtils, insets, styles.sidebarListContainer]", + "fix": {"range": [3794, 3802], "text": "[StyleUtils, insets, styles.sidebarListContainer]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarLinksData.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'policyMemberAccountIDs'. Either include it or remove the dependency array.", + "line": 49, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 49, + "endColumn": 27, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [activeWorkspaceID, policyMemberAccountIDs]", + "fix": {"range": [1994, 2013], "text": "[activeWorkspaceID, policyMemberAccountIDs]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 54, + "column": 5, + "nodeType": null, + "endLine": 54, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/BaseSidebarScreen.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'quickActionPolicy'. Either exclude it or remove the dependency array.", + "line": 171, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 171, + "endColumn": 83, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [personalDetails, session?.accountID, quickActionReport]", + "fix": {"range": [8538, 8613], "text": "[personalDetails, session?.accountID, quickActionReport]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'onShowCreateMenu'. Either include it or remove the dependency array. If 'onShowCreateMenu' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 280, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 280, + "endColumn": 43, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isFocused, onShowCreateMenu, shouldUseNarrowLayout]", + "fix": {"range": [14244, 14278], "text": "[isFocused, onShowCreateMenu, shouldUseNarrowLayout]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'onHideCreateMenu'. Either include it or remove the dependency array. If 'onHideCreateMenu' changes too often, find the parent component that defines it and wrap that definition in useCallback.", + "line": 297, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 297, + "endColumn": 29, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isCreateMenuActive, onHideCreateMenu]", + "fix": {"range": [14833, 14853], "text": "[isCreateMenuActive, onHideCreateMenu]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'isLoading'. Either exclude it or remove the dependency array.", + "line": 324, + "column": 76, + "nodeType": "ArrayExpression", + "endLine": 324, + "endColumn": 87, + "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [15561, 15572], "text": "[]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 358, + "column": 72, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 358, + "endColumn": 74, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [17395, 17397], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SignInButton.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/HoldReasonFormView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/HoldReasonPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/MoneyRequestAmountForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'amount', 'currency', and 'initializeAmount'. Either include them or remove the dependency array.", + "line": 170, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 170, + "endColumn": 21, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [amount, currency, initializeAmount, selectedTab]", + "fix": {"range": [6493, 6506], "text": "[amount, currency, initializeAmount, selectedTab]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'forwardedRef'.", + "line": 277, + "column": 29, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 277, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/ReceiptDropUI.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/SplitBillDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/IOURequestRedirectToStartPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'iouRequestType', 'iouType', 'isIouRequestTypeValid', and 'isIouTypeValid'. Either include them or remove the dependency array.", + "line": 41, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 41, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [iouRequestType, iouType, isIouRequestTypeValid, isIouTypeValid]", + "fix": {"range": [2317, 2319], "text": "[iouRequestType, iouType, isIouRequestTypeValid, isIouTypeValid]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/IOURequestStartPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/MoneyRequestParticipantsSelector.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 129, + "column": 52, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 129, + "endColumn": 54, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6351, 6353], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 131, + "column": 55, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 131, + "endColumn": 57, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6576, 6578], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 171, + "column": 55, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 171, + "endColumn": 57, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7897, 7899], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'activePolicyID' and 'iouType'. Either include them or remove the dependency array.", + "line": 278, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 278, + "endColumn": 58, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [iouType, onParticipantsAdded, onFinish, activePolicyID, currentUserLogin]", + "fix": {"range": [12331, 12380], "text": "[iouType, onParticipantsAdded, onFinish, activePolicyID, currentUserLogin]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this callback when iouType changes"}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'iouType'. Either include it or remove the dependency array.", + "line": 321, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 321, + "endColumn": 44, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [participants, onParticipantsAdded, iouType]", + "fix": {"range": [14050, 14085], "text": "[participants, onParticipantsAdded, iouType]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this callback when iouType changes"}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 333, + "column": 36, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 333, + "endColumn": 38, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [14954, 14956], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepAmount.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'isEditing', 'isEditingSplitBill', 'splitDraftTransaction', and 'transaction'. Either include them or remove the dependency array.", + "line": 112, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 112, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isEditing, isEditingSplitBill, splitDraftTransaction, transaction]", + "fix": {"range": [5758, 5760], "text": "[isEditing, isEditingSplitBill, splitDraftTransaction, transaction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 319, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 319, + "endColumn": 144, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 321, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 321, + "endColumn": 138, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCategory.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 74, + "column": 71, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 74, + "endColumn": 73, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4201, 4203], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 85, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 85, + "endColumn": 189, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array.", + "line": 102, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 102, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [fetchData]", "fix": {"range": [5793, 5795], "text": "[fetchData]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 202, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 202, + "endColumn": 114, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 204, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 204, + "endColumn": 141, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCompanyInfo.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepConfirmation.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'transaction?.category'. Either include it or remove the dependency array.", + "line": 185, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 185, + "endColumn": 53, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [transactionID, requestType, defaultCategory, transaction?.category]", + "fix": {"range": [9827, 9872], "text": "[transactionID, requestType, defaultCategory, transaction?.category]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 198, + "column": 125, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 198, + "endColumn": 127, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [10849, 10851], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 673, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 673, + "endColumn": 122, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 675, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 675, + "endColumn": 149, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCurrency.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 106, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 106, + "endColumn": 122, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDate.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 80, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 80, + "endColumn": 137, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 181, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 181, + "endColumn": 114, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 183, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 183, + "endColumn": 133, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDescription.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 146, + "column": 71, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 146, + "endColumn": 73, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6178, 6180], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 151, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 151, + "endColumn": 189, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 239, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 239, + "endColumn": 128, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 241, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 241, + "endColumn": 147, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDistance.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 6, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 6, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'action', 'isCreatingNewRequest', and 'transaction'. Either include them or remove the dependency array.", + "line": 218, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 218, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [action, isCreatingNewRequest, transaction]", + "fix": {"range": [11983, 11985], "text": "[action, isCreatingNewRequest, transaction]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 556, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 556, + "endColumn": 148, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 558, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 558, + "endColumn": 142, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDistanceRate.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 40, + "column": 83, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 40, + "endColumn": 85, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2009, 2011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 41, + "column": 100, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 41, + "endColumn": 102, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2120, 2122], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 42, + "column": 88, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 42, + "endColumn": 90, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2219, 2221], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 130, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 130, + "endColumn": 120, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 132, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 132, + "endColumn": 150, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepMerchant.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepParticipants.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.ios.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/Camera.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 16, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 16, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/WebCamera.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 143, + "column": 18, + "nodeType": null, + "endLine": 153, + "endColumn": 10, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 279, + "column": 108, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 279, + "endColumn": 110, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12993, 12995], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 689, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 689, + "endColumn": 140, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 691, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 691, + "endColumn": 134, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has a missing dependency: 'videoConstraints'. Either include it or remove the dependency array.", + "line": 168, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 168, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [videoConstraints]", "fix": {"range": [8724, 8726], "text": "[videoConstraints]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'requestCameraPermission'. Either include it or remove the dependency array.", + "line": 192, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 192, + "endColumn": 21, + "suggestions": [ + {"desc": "Update the dependencies array to be: [isTabActive, requestCameraPermission]", "fix": {"range": [9558, 9571], "text": "[isTabActive, requestCameraPermission]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 311, + "column": 108, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 311, + "endColumn": 110, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [15011, 15013], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 476, + "column": 77, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 476, + "endColumn": 79, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [22635, 22637], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 716, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 716, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 800, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 800, + "endColumn": 140, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 802, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 802, + "endColumn": 134, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepSendFrom.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepSplitPayer.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 100, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 100, + "endColumn": 116, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 102, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 102, + "endColumn": 146, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTag.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 70, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 72, + "endColumn": 164, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTaxAmountPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 133, + "column": 61, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 133, + "endColumn": 63, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6089, 6091], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 198, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 198, + "endColumn": 130, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 200, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 200, + "endColumn": 152, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTaxRatePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 154, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 154, + "endColumn": 126, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 156, + "column": 7, + "nodeType": "VariableDeclarator", + "endLine": 156, + "endColumn": 148, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepWaypoint.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/StepScreenDragAndDropWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/StepScreenWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/withFullTransactionOrNotFound.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 51, + "column": 5, + "nodeType": "FunctionDeclaration", + "endLine": 78, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 73, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 73, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/withWritableReportOrNotFound.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 54, + "column": 5, + "nodeType": "FunctionDeclaration", + "endLine": 92, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'isEditing', 'report?.reportID', 'reportDraft', and 'route.params.reportID'. Either include them or remove the dependency array.", + "line": 73, + "column": 12, + "nodeType": "ArrayExpression", + "endLine": 73, + "endColumn": 14, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isEditing, report?.reportID, reportDraft, route.params.reportID]", + "fix": {"range": [3862, 3864], "text": "[isEditing, report?.reportID, reportDraft, route.params.reportID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 86, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 86, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/AboutPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'styles.alignSelfCenter', 'styles.h100', 'styles.justifyContentEnd', 'styles.pAbsolute', 'styles.pb3', 'styles.textLabel', 'styles.textVersion', and 'styles.w100'. Either include them or remove the dependency array.", + "line": 126, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 126, + "endColumn": 11, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [styles.alignSelfCenter, styles.h100, styles.justifyContentEnd, styles.pAbsolute, styles.pb3, styles.textLabel, styles.textVersion, styles.w100]", + "fix": { + "range": [5357, 5359], + "text": "[styles.alignSelfCenter, styles.h100, styles.justifyContentEnd, styles.pAbsolute, styles.pb3, styles.textLabel, styles.textVersion, styles.w100]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ConsolePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 101, + "column": 36, + "nodeType": null, + "endLine": 101, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 101, + "column": 36, + "nodeType": null, + "endLine": 101, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/BaseShareLogList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AppDownloadLinks.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyOffline.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyReasonPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 36, + "column": 20, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 36, + "endColumn": 22, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1674, 1676], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyResponsePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/InitialSettingsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 63, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/PaymentCard/ChangeCurrency/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/LanguagePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/PreferencesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/PriorityModePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/ThemePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 149, + "column": 31, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 149, + "endColumn": 33, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [7405, 7451], "text": "(prevValidatedDate ?? !loginData?.validatedDate)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ContactMethodsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 70, + "column": 52, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 70, + "endColumn": 54, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3735, 3737], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/NewContactMethodPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook React.useCallback has a missing dependency: 'loginList'. Either include it or remove the dependency array.", + "line": 101, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 101, + "endColumn": 20, + "suggestions": [{"desc": "Update the dependencies array to be: [loginList, translate]", "fix": {"range": [5157, 5168], "text": "[loginList, translate]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/BaseValidateCodeForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'contactMethod' and 'validateLoginError'. Either include them or remove the dependency array.", + "line": 139, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 139, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [contactMethod, validateLoginError]", "fix": {"range": [5382, 5384], "text": "[contactMethod, validateLoginError]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 249, + "column": 40, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 249, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/SetDatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/SetTimePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/StatusClearAfterPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'validate'. Either include it or remove the dependency array.", + "line": 76, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 76, + "endColumn": 14, + "suggestions": [{"desc": "Update the dependencies array to be: [data, validate]", "fix": {"range": [2801, 2807], "text": "[data, validate]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'clearAfter' and 'draftClearAfter'. Either include them or remove the dependency array.", + "line": 153, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 153, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [clearAfter, draftClearAfter]", "fix": {"range": [5952, 5954], "text": "[clearAfter, draftClearAfter]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/StatusPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 50, + "column": 41, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 50, + "endColumn": 43, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2652, 2654], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 52, + "column": 35, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 52, + "endColumn": 37, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2788, 2790], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 56, + "column": 44, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 56, + "endColumn": 46, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2984, 2986], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 62, + "column": 48, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 62, + "endColumn": 50, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3315, 3317], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 97, + "column": 52, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 97, + "endColumn": 54, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [4764, 4804], "text": "(draftClearAfter ?? currentUserClearAfter)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currentUserClearAfter', 'currentUserEmojiCode', and 'draftClearAfter'. Either include them or remove the dependency array.", + "line": 144, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 144, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [currentUserClearAfter, currentUserEmojiCode, draftClearAfter]", + "fix": {"range": [6916, 6918], "text": "[currentUserClearAfter, currentUserEmojiCode, draftClearAfter]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'emoji' is defined but never used.", + "line": 192, + "column": 45, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 192, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/DisplayNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/CountrySelectionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/LegalNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/PersonalAddressPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/StateSelectionPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 90, + "column": 30, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 90, + "endColumn": 32, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3918, 3920], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 112, + "column": 39, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 112, + "endColumn": 41, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5033, 5035], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/ProfileAvatar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/ProfilePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 160, + "column": 42, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 160, + "endColumn": 68, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 192, + "column": 50, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 192, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PronounsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'currentPronounsKey', 'currentUserPersonalDetails.pronouns', and 'translate'. Either include them or remove the dependency array.", + "line": 46, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 46, + "endColumn": 22, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [currentPronounsKey, currentUserPersonalDetails.pronouns, isLoadingApp, translate]", + "fix": {"range": [2169, 2183], "text": "[currentPronounsKey, currentUserPersonalDetails.pronouns, isLoadingApp, translate]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/TimezoneInitialPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/TimezoneSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/NamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/NotificationPreferencePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/ReportSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/RoomNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/VisibilityPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/WriteCapabilityPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Calling setState from useMemo may trigger an infinite loop. (https://react.dev/reference/react/useState)", + "line": 44, + "column": 13, + "nodeType": null, + "endLine": 44, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/ConfirmDelegatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/DelegateMagicCodeModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/SelectDelegateRolePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/UpdateDelegateMagicCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/UpdateDelegateRolePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 39, + "column": 9, + "nodeType": null, + "endLine": 39, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1899, 1954], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'currentRole'. Either include it or remove the dependency array.", + "line": 40, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 40, + "endColumn": 15, + "suggestions": [{"desc": "Update the dependencies array to be: [currentRole, login]", "fix": {"range": [1962, 1969], "text": "[currentRole, login]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/BaseValidateCodeForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 9, + "column": 9, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/CloseAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/SecuritySettingsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 177, + "column": 9, + "nodeType": null, + "endLine": 177, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [8151, 8206], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'showPopoverMenu'. Either include it or remove the dependency array.", + "line": 178, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 178, + "endColumn": 56, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [delegates, translate, styles.sectionMenuItemTopDescription, showPopoverMenu]", + "fix": {"range": [8215, 8262], "text": "[delegates, translate, styles.sectionMenuItemTopDescription, showPopoverMenu]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", + "line": 200, + "column": 9, + "nodeType": null, + "endLine": 200, + "endColumn": 64, + "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [9236, 9291], "text": ""}}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'personalDetails'. Either exclude it or remove the dependency array.", + "line": 201, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 201, + "endColumn": 57, + "suggestions": [{"desc": "Update the dependencies array to be: [delegators, styles, translate]", "fix": {"range": [9300, 9348], "text": "[delegators, styles, translate]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/StepWrapper/StepWrapper.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/CodesStep.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 48, + "column": 44, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 48, + "endColumn": 46, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [2482, 2538], "text": "(account?.requiresTwoFactorAuth ?? account?.recoveryCodes)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 48, + "column": 70, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 48, + "endColumn": 72, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2539, 2541], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'account?.recoveryCodes' and 'account?.requiresTwoFactorAuth'. Either include them or remove the dependency array.", + "line": 53, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 53, + "endColumn": 25, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [account?.recoveryCodes, account?.requiresTwoFactorAuth, isUserValidated]", + "fix": {"range": [2782, 2799], "text": "[account?.recoveryCodes, account?.requiresTwoFactorAuth, isUserValidated]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "We want to run this when component mounts"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/DisabledStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/EnabledStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/GetCode.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/SuccessStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/VerifyStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthContext/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthContext/useTwoFactorAuth.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/BaseTwoFactorAuthForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/index.android.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthSteps.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardAuthenticationModal/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/BillingBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/PreTrialBillingBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/SubscriptionBillingBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/TrialEndedBillingBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/TrialStartedBillingBanner.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionActions/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionActions/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionDataEmpty/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionDataEmpty/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/RequestEarlyCancellationMenuItem/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/RequestEarlyCancellationMenuItem/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/DisableAutoRenewSurveyPage/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/DisableAutoRenewSurveyPage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/FreeTrialBadge.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/ChangeBillingCurrency/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/ChangeBillingCurrency/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/ReducedFunctionalityMessage/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/ReducedFunctionalityMessage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/RequestEarlyCancellationPage/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/RequestEarlyCancellationPage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SaveWithExpensifyButton/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SaveWithExpensifyButton/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionDetails/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionDetails/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionPlan.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettings/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettings/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/substeps/Confirmation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/substeps/Size.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/TaxExemptActions/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/TaxExemptActions/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/TroubleshootPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/getLightbulbIllustrationStyle/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/getLightbulbIllustrationStyle/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ActivatePhysicalCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/AddDebitCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/BaseGetPhysicalCard.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardAddress.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'draftValues'. Either include it or remove the dependency array.", + "line": 49, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 49, + "endColumn": 95, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [draftValues.state, draftValues.country, draftValues.city, draftValues.zipPostCode, draftValues]", + "fix": {"range": [2094, 2181], "text": "[draftValues.state, draftValues.country, draftValues.city, draftValues.zipPostCode, draftValues]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardConfirm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardName.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardPhone.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ChooseTransferAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ExpensifyCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/PaymentMethodList.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 265, + "column": 60, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 265, + "endColumn": 62, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11753, 11755], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 446, + "column": 82, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 446, + "endColumn": 84, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [20216, 20218], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/RedDotCardSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ReportCardLostPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ReportVirtualCardFraudPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/TransferBalancePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'getSelectedPaymentMethodAccount'. Either include it or remove the dependency array.", + "line": 118, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 118, + "endColumn": 10, + "suggestions": [ + {"desc": "Update the dependencies array to be: [getSelectedPaymentMethodAccount]", "fix": {"range": [5551, 5553], "text": "[getSelectedPaymentMethodAccount]"}} + ], + "suppressions": [{"kind": "directive", "justification": "we only want this effect to run on initial render"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/VerifyAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletEmptyState.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/CardDetails.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 90, + "column": 88, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 90, + "endColumn": 90, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3242, 3244], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/WalletPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/AppleSignInDesktopPage/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/AppleSignInDesktopPage/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ChangeExpensifyLoginLink.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ChooseSSOOrMagicCode.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopRedirectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopSignInRedirectPage/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopSignInRedirectPage/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/EmailDeliveryFailurePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/GoogleSignInDesktopPage/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/GoogleSignInDesktopPage/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Licenses.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/BaseLoginForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'isFocused', 'isInNarrowPaneModal', and 'isVisible'. Either include them or remove the dependency array.", + "line": 166, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 166, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isFocused, isInNarrowPaneModal, isVisible]", + "fix": {"range": [7358, 7360], "text": "[isFocused, isInNarrowPaneModal, isVisible]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we just want to call this function when component is mounted"}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 271, + "column": 32, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 271, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/index.native.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 34, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 34, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 11, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 11, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 177, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 177, + "endColumn": 97, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", + "line": 319, + "column": 38, + "nodeType": null, + "endLine": 319, + "endColumn": 65, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 355, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 355, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", + "line": 28, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 28, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [1072, 1074], "text": "[isAnonymous]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.ios.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", + "line": 46, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 46, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [2035, 2037], "text": "[isAnonymous]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", + "line": 37, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 37, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [1255, 1257], "text": "[isAnonymous]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/Footer.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInHeroCopy.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInHeroImage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInPageContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInPageHero.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignUpWelcomeForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Socials.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Terms.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ThirdPartySignInPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/UnlinkLoginForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 63, + "column": 32, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 63, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/BaseValidateCodeForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'clearLocalSignInData'. Either include it or remove the dependency array.", + "line": 221, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 221, + "endColumn": 39, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [clearLocalSignInData, isLoadingResendValidationForm]", + "fix": {"range": [8528, 8559], "text": "[clearLocalSignInData, isLoadingResendValidationForm]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/index.android.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/index.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 13, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 13, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskTitlePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskAssigneeSelectorModal.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Calling setState from useMemo may trigger an infinite loop. (https://react.dev/reference/react/useState)", + "line": 56, + "column": 13, + "nodeType": null, + "endLine": 56, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskShareDestinationSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskTitlePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/wallet/WalletStatementPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'yearMonth'. Either include it or remove the dependency array.", + "line": 46, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 46, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [yearMonth]", "fix": {"range": [2204, 2206], "text": "[yearMonth]"}}], + "suppressions": [{"kind": "directive", "justification": "we want this effect to run only on mount"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/AccessOrNotFoundWrapper.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 90, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 107, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 103, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 103, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 109, + "column": 1, + "nodeType": "FunctionDeclaration", + "endLine": 182, + "endColumn": 2, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'policy'. Either include it or remove the dependency array.", + "line": 137, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 137, + "endColumn": 37, + "suggestions": [ + {"desc": "Update the dependencies array to be: [isPolicyIDInRoute, policy, policyID]", "fix": {"range": [6202, 6231], "text": "[isPolicyIDInRoute, policy, policyID]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 151, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 151, + "endColumn": 142, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 152, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 152, + "endColumn": 168, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceAvatar.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInitialPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 321, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 324, + "endColumn": 101, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInviteMessagePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 67, + "column": 41, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 67, + "endColumn": 43, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": { + "range": [3700, 3934], + "text": "(workspaceInviteMessageDraft ??\n // policy?.description can be an empty string\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n Parser.htmlToMarkdown(policy?.description ?? ''))" + }, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'getDefaultWelcomeNote', 'invitedEmailsToAccountIDsDraft', 'policy', and 'route.params.policyID'. Either include them or remove the dependency array.", + "line": 87, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 87, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [getDefaultWelcomeNote, invitedEmailsToAccountIDsDraft, policy, route.params.policyID]", + "fix": {"range": [4556, 4558], "text": "[getDefaultWelcomeNote, invitedEmailsToAccountIDsDraft, policy, route.params.policyID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInvitePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'openWorkspaceInvitePage' and 'route.params.policyID'. Either include them or remove the dependency array.", + "line": 89, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 89, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [openWorkspaceInvitePage, route.params.policyID]", + "fix": {"range": [4677, 4679], "text": "[openWorkspaceInvitePage, route.params.policyID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "policyID changes remount the component"}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'invitedEmailsToAccountIDsDraft' and 'selectedOptions'. Either include them or remove the dependency array.", + "line": 173, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 173, + "endColumn": 180, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [options.personalDetails, policy.employeeList, betas, debouncedSearchTerm, excludedUsers, areOptionsInitialized, inviteOptions.personalDetails, inviteOptions.userToInvite, selectedOptions, invitedEmailsToAccountIDsDraft]", + "fix": { + "range": [8324, 8496], + "text": "[options.personalDetails, policy.employeeList, betas, debouncedSearchTerm, excludedUsers, areOptionsInitialized, inviteOptions.personalDetails, inviteOptions.userToInvite, selectedOptions, invitedEmailsToAccountIDsDraft]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": "we don't want to recalculate when selectedOptions change"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceJoinUserPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceMembersPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useCallback has missing dependencies: 'policy?.ownerAccountID' and 'translate'. Either include them or remove the dependency array.", + "line": 147, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 147, + "endColumn": 62, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [selectedEmployees, policy?.ownerAccountID, session?.accountID, translate]", + "fix": {"range": [8355, 8409], "text": "[selectedEmployees, policy?.ownerAccountID, session?.accountID, translate]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'getWorkspaceMembers'. Either include it or remove the dependency array.", + "line": 157, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 157, + "endColumn": 19, + "suggestions": [ + {"desc": "Update the dependencies array to be: [getWorkspaceMembers, isFocused]", "fix": {"range": [8804, 8815], "text": "[getWorkspaceMembers, isFocused]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'accountIDs', 'filterPersonalDetails', 'personalDetails', 'prevAccountIDs', 'prevPersonalDetails?.id', and 'removeMembersConfirmModalVisible'. Either include them or remove the dependency array. If 'setSelectedEmployees' needs the current value of 'personalDetails', you can also switch to useReducer instead of useState and read 'personalDetails' in the reducer.", + "line": 185, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 185, + "endColumn": 62, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [accountIDs, filterPersonalDetails, personalDetails, policy?.employeeList, policyMemberEmailsToAccountIDs, prevAccountIDs, prevPersonalDetails?.id, removeMembersConfirmModalVisible]", + "fix": { + "range": [10559, 10613], + "text": "[accountIDs, filterPersonalDetails, personalDetails, policy?.employeeList, policyMemberEmailsToAccountIDs, prevAccountIDs, prevPersonalDetails?.id, removeMembersConfirmModalVisible]" + } + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 435, + "column": 32, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 435, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceMoreFeaturesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceNewRoomPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'isOffline', 'newRoomReportID', and 'wasLoading'. Either include them or remove the dependency array.", + "line": 137, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 137, + "endColumn": 32, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [isLoading, errorFields, wasLoading, isOffline, newRoomReportID]", + "fix": {"range": [6244, 6268], "text": "[isLoading, errorFields, wasLoading, isOffline, newRoomReportID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": "we just want this to update on changing the form State"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacePageWithSections.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 133, + "column": 56, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 133, + "endColumn": 58, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5211, 5213], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has missing dependencies: 'policyDraft', 'prevPolicy', and 'shouldShowNotFoundPage'. Either include them or remove the dependency array.", + "line": 165, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 165, + "endColumn": 36, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [policy, policyDraft, prevPolicy, shouldShowNonAdmin, shouldShowNotFoundPage]", + "fix": {"range": [6930, 6958], "text": "[policy, policyDraft, prevPolicy, shouldShowNonAdmin, shouldShowNotFoundPage]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileAddressPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileDescriptionPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 34, + "column": 33, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 34, + "endColumn": 35, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1643, 1645], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfilePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 82, + "column": 29, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 82, + "endColumn": 31, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5134, 5136], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 116, + "column": 43, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 116, + "endColumn": 45, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6621, 6623], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "nullish coalescing cannot be used if left side can be empty string"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileSharePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceResetBankAccountModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacesListPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'item' PropType is defined but prop is never used", + "line": 61, + "column": 21, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 61, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unused-prop-types", + "severity": 2, + "message": "'index' PropType is defined but prop is never used", + "line": 61, + "column": 42, + "nodeType": "Identifier", + "messageId": "unusedPropType", + "endLine": 61, + "endColumn": 47, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 280, + "column": 17, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 280, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 286, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 286, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 290, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 290, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacesListRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/AccountingContext.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/PolicyAccountingPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-compiler/react-compiler", + "severity": 2, + "message": "Mutating a value returned from a function whose return value should not be mutated", + "line": 274, + "column": 37, + "nodeType": null, + "endLine": 274, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 499, + "column": 45, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 499, + "endColumn": 58, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 576, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 576, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/EnterSageIntacctCredentialsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/ExistingConnectionsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/SageIntacctEntityPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/SageIntacctPrerequisitesPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 37, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/advanced/SageIntacctAdvancedPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/advanced/SageIntacctPaymentAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctDatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctDefaultVendorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctExportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableCreditCardAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableExpensesDestinationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableExpensesPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-case-declarations", + "severity": 2, + "message": "Unexpected lexical declaration in case block.", + "line": 108, + "column": 29, + "nodeType": "VariableDeclaration", + "messageId": "unexpected", + "endLine": 108, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 113, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 113, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctPreferredExporterPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctReimbursableExpensesDestinationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctReimbursableExpensesPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-case-declarations", + "severity": 2, + "message": "Unexpected lexical declaration in case block.", + "line": 90, + "column": 29, + "nodeType": "VariableDeclaration", + "messageId": "unexpected", + "endLine": 90, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 95, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 95, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/utils.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 8, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 8, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/DimensionTypeSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctAddUserDimensionPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctEditUserDimensionsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctImportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctMappingsTypePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctToggleMappingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctUserDimensionsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteSubsidiarySelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteExistingConnectionsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/substeps/NetSuiteTokenInputForm.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/substeps/NetSuiteTokenSetupContent.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteAdvancedPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-case-declarations", + "severity": 2, + "message": "Unexpected lexical declaration in case block.", + "line": 246, + "column": 29, + "nodeType": "VariableDeclaration", + "messageId": "unexpected", + "endLine": 246, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 251, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 251, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteApprovalAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has an unnecessary dependency: 'translate'. Either exclude it or remove the dependency array.", + "line": 33, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 33, + "endColumn": 53, + "suggestions": [ + {"desc": "Update the dependencies array to be: [config?.approvalAccount, policy]", "fix": {"range": [1794, 1838], "text": "[config?.approvalAccount, policy]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteCollectionAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteCustomFormIDPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteExpenseReportApprovalLevelSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteJournalEntryApprovalLevelSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteReimbursementAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteVendorBillApprovalLevelSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteDateSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-case-declarations", + "severity": 2, + "message": "Unexpected lexical declaration in case block.", + "line": 213, + "column": 29, + "nodeType": "VariableDeclaration", + "messageId": "unexpected", + "endLine": 213, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 218, + "column": 37, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 218, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesDestinationSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesJournalPostingPreferenceSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesPayableAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesVendorSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteInvoiceItemPreferenceSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteInvoiceItemSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuitePreferredExporterSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteProvincialTaxPostingAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteReceivableAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteTaxPostingAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldEdit.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomFieldMappingPicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomListPicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomListSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteImportAddCustomListPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteImportAddCustomSegmentPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteMenuWithTopDescriptionForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 17, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 17, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ChooseCustomListStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ChooseSegmentTypeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ConfirmCustomListStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ConfirmCustomSegmentList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentInternalIdStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentNameStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentScriptIdStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/MappingStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/TransactionFieldIDStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 128, + "column": 26, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 128, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomersOrProjectSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomersOrProjectsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportMappingPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/utils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/QuickBooksDesktopSetupFlowSyncPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'connectionSyncProgress', 'policy', and 'policyID'. Either include them or remove the dependency array.", + "line": 33, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 33, + "endColumn": 10, + "suggestions": [ + { + "desc": "Update the dependencies array to be: [connectionSyncProgress, policy, policyID]", + "fix": {"range": [1575, 1577], "text": "[connectionSyncProgress, policy, policyID]"} + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/QuickBooksDesktopSetupPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-thenable-actions-in-views", + "severity": 2, + "message": "Calling .then() on action method QuickbooksDesktop.getQuickbooksDesktopCodatSetupLink() is forbidden in React views. Relocate this logic into the actions file and pass values via Onyx.", + "line": 38, + "column": 9, + "nodeType": "MemberExpression", + "endLine": 38, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has missing dependencies: 'fetchSetupLink' and 'policyID'. Either include them or remove the dependency array.", + "line": 51, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 51, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [fetchSetupLink, policyID]", "fix": {"range": [2665, 2667], "text": "[fetchSetupLink, policyID]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/RequireQuickBooksDesktopPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/advanced/QuickbooksDesktopAdvancedPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountSelectCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopNonReimbursableDefaultVendorSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 106, + "column": 26, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 106, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseEntitySelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopChartOfAccountsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopClassesDisplayedAsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopClassesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopCustomersDisplayedAsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopCustomersPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopImportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopItemsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksAdvancedPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksInvoiceAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountSelectCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportDateSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportInvoiceAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksNonReimbursableDefaultVendorSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 96, + "column": 26, + "nodeType": "Identifier", + "messageId": "noArrayIndex", + "endLine": 96, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksPreferredExporterConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksChartOfAccountsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksClassesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksCustomersPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksImportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksLocationsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksTaxesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/reconciliation/CardReconciliationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/reconciliation/ReconciliationAccountSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/utils.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroImportPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroMapTrackingCategoryConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroOrganizationConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroTaxesConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroTrackingCategoryConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroAdvancedPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroBillPaymentAccountSelectorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroInvoiceAccountSelectorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroBankAccountSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroExportConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPreferredExporterSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPurchaseBillDateSelectPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPurchaseBillStatusSelectorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/import/XeroChartOfAccountsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/import/XeroCustomerConfigurationPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryApproverPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryDefaultTaxRatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryDescriptionHintPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryFlagAmountsOverPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 76, + "column": 36, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 76, + "endColumn": 38, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3479, 3481], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryGLCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryPayrollCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryRequireReceiptsOverPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategorySettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CreateCategoryPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/EditCategoryPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ExpenseLimitTypeSelector/ExpenseLimitTypeSelector.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ExpenseLimitTypeSelector/ExpenseLimitTypeSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ImportCategoriesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ImportedCategoriesPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 62, + "column": 57, + "nodeType": "BlockStatement", + "endLine": 66, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 100, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 100, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/SpendCategorySelectorListItem.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardAccountSelectCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardEditCardNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardFeedSelectorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardPageEmptyState.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsFeedAddedEmptyPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsFeedPendingPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsListHeaderButtons.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsSettingsFeedNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/AddNewCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/AmexCustomFeed.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/index.native.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/openBankConnection/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/openBankConnection/index.website.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardInstructionsStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardNameStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardTypeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/DetailsStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/SelectBankStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/SelectFeedType.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/AssignCardFeedPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/AssigneeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/CardSelectionStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/ConfirmationStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/TransactionStartDateSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/TransactionStartDateStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/utils.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 139, + "column": 9, + "nodeType": "ExportSpecifier", + "endLine": 139, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CategorySelector/CategorySelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CategorySelector/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CreateDistanceRatePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateEditPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateTaxRateEditPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateTaxReclaimableEditPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRatesSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/UnitSelector/UnitSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/UnitSelector/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/EmptyCardView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardListHeader.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardsListLabel.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardLimitPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardLimitTypePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardBankAccounts.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardDetailsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardPageEmptyState.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceSettlementAccountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceSettlementFrequencyPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/AssigneeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/CardNameStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/CardTypeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/ConfirmationStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/IssueNewCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/LimitStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/LimitTypeStep.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoiceBalanceSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoiceVBASection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesFirstSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesNoVBAView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesVBAView.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsName.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'values' is defined but never used.", + "line": 33, + "column": 21, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 33, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsWebsite.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'values' is defined but never used.", + "line": 35, + "column": 21, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 35, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/ImportMembersPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/ImportedMembersPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 47, + "column": 57, + "nodeType": "BlockStatement", + "endLine": 51, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 203, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 204, + "endColumn": 165, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberDetailsRoleSelectionModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberNewCardPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeCheck.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'updateDisplayTexts'. Either include it or remove the dependency array.", + "line": 58, + "column": 8, + "nodeType": "ArrayExpression", + "endLine": 58, + "endColumn": 10, + "suggestions": [{"desc": "Update the dependencies array to be: [updateDisplayTexts]", "fix": {"range": [2142, 2144], "text": "[updateDisplayTexts]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeErrorPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeSuccessPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeWrapperPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerPaymentCardForm.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useEffect has a missing dependency: 'checkIfCanBeRendered'. Either include it or remove the dependency array.", + "line": 54, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 54, + "endColumn": 11, + "suggestions": [{"desc": "Update the dependencies array to be: [checkIfCanBeRendered]", "fix": {"range": [2190, 2192], "text": "[checkIfCanBeRendered]"}}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/CreateReportFieldsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/InitialListValueSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/ReportFieldsInitialListValuePicker.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldTypePicker/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsAddListValuePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsEditValuePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsInitialValuePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsListValuesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsValueSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/TypeSelector/TypeSelectorModal.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/TypeSelector/index.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/WorkspaceReportFieldsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'_' is defined but never used.", + "line": 77, + "column": 77, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 77, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/ExpenseReportRulesSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/IndividualExpenseRulesSection.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/PolicyRulesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesAutoApproveReportsUnderPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesAutoPayReportsUnderPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesBillableDefaultPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesCustomNamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesMaxExpenseAgePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesMaxExpenseAmountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesRandomReportAuditPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesReceiptRequiredAmountPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/EditTagPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/ImportTagsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/ImportedTagsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-early-return", + "severity": 2, + "message": "Prefer an early return to a conditionally-wrapped function body", + "line": 63, + "column": 57, + "nodeType": "BlockStatement", + "endLine": 67, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 101, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 101, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagApproverPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagGLCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceCreateTagPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceTagsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceTagsSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 16, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/NamePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/ValuePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceCreateTaxPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxCodePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsCustomTaxName.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsForeignCurrency.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsWorkspaceCurrency.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/UpgradeConfirmation.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/UpgradeIntro.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/WorkspaceUpgradePage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicy.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 92, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 92, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicyAndFullscreenLoading.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 48, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 48, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicyConnections.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 65, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 65, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/ToggleSettingsOptionRow.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceAutoReportingFrequencyPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceAutoReportingMonthlyOffsetPage.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceWorkflowsPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 167, + "column": 38, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 167, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceWorkflowsPayerPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react-hooks/exhaustive-deps", + "severity": 1, + "message": "React Hook useMemo has a missing dependency: 'searchTerm'. Either include it or remove the dependency array.", + "line": 143, + "column": 9, + "nodeType": "ArrayExpression", + "endLine": 143, + "endColumn": 30, + "suggestions": [ + {"desc": "Update the dependencies array to be: [searchTerm, sections, translate]", "fix": {"range": [6913, 6934], "text": "[searchTerm, sections, translate]"}} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 159, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 165, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/ApprovalWorkflowEditor.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 5, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 5, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-array-index-key", + "severity": 2, + "message": "Do not use Array index in keys", + "line": 139, + "column": 34, + "nodeType": "TemplateLiteral", + "messageId": "noArrayIndex", + "endLine": 139, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 59, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 59, + "endColumn": 166, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsCreatePage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 36, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 36, + "endColumn": 166, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsEditPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 4, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 4, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 92, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 93, + "endColumn": 167, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsExpensesFromPage.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-negated-variables", + "severity": 2, + "message": "Do not use negated variable names.", + "line": 61, + "column": 11, + "nodeType": "VariableDeclarator", + "endLine": 61, + "endColumn": 166, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/addUtilsToWindow.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-onyx-connect-in-libs", + "severity": 2, + "message": "Only call Onyx.connect() from inside a /src/libs/** file. React components and non-library code should not use Onyx.connect()", + "line": 27, + "column": 36, + "nodeType": "MemberExpression", + "endLine": 27, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 41, + "column": 17, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 41, + "endColumn": 28, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [1663, 1682], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/initializeLastVisitedPath/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/initializeLastVisitedPath/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/AddressSearch.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 31, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 31, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Banner.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 20, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Breadcrumbs.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 25, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Button.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 23, + "column": 20, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 23, + "endColumn": 30, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 38, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 38, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 52, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 52, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 56, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 56, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/ButtonWithDropdownMenu.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 21, + "column": 36, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 21, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Checkbox.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 22, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/CheckboxWithLabel.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", + "line": 7, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 7, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 23, + "column": 31, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 23, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Composer.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'ExpensiMark' import from 'expensify-common' is restricted. \nFor 'Device', do not import it directly, it's known to make VSCode's IntelliSense crash. Please import the desired module from `expensify-common/dist/Device` instead.\nFor 'ExpensiMark', please use '@libs/Parser' instead.", + "line": 3, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'defaultTheme' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", + "line": 14, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 14, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 42, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 42, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/DragAndDrop.stories.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/EReceipt.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/prefer-actions-set-data", + "severity": 2, + "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", + "line": 156, + "column": 1, + "nodeType": "MemberExpression", + "endLine": 156, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/prefer-actions-set-data", + "severity": 2, + "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", + "line": 157, + "column": 1, + "nodeType": "MemberExpression", + "endLine": 157, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 158, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 158, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 159, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 159, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 174, + "column": 22, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 174, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/EReceiptThumbail.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 32, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 32, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 39, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 39, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 46, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 46, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 53, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 53, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Form.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 81, + "column": 23, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 81, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/no-unstable-nested-components", + "severity": 2, + "message": "Do not define components during render. React will see a new component type on every render and destroy the entire subtree’s DOM nodes and state (https://reactjs.org/docs/reconciliation.html#elements-of-different-types). Instead, move this component definition out of the parent component “Template” and pass data as props. If you want to allow component creation in props, set allowAsProps option to true.", + "line": 170, + "column": 33, + "nodeType": "ArrowFunctionExpression", + "endLine": 170, + "endColumn": 91, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 195, + "column": 23, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 195, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/FormAlertWithSubmitButton.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 39, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Header.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 20, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/HeaderWithBackButton.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 34, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/InlineSystemMessage.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 33, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/InteractiveStepSubHeader.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 38, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 47, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 33, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 33, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/MagicCodeInput.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/MenuItem.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 22, + "column": 22, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 22, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/OptionRow.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 49, + "column": 24, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 49, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Picker.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 27, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 27, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/PopoverMenu.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/theme/themes/dark' import is restricted from being used by a pattern. Do not import themes directly. Please use the `useTheme` hook instead.", + "line": 9, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 9, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 37, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 37, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/PromotedActionBar.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 25, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 25, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/RadioButtonWithLabel.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 20, + "column": 34, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 20, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/ReportActionItemImages.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 28, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 28, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/SelectionList.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", + "line": 9, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 9, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 92, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 92, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 137, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 137, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 162, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 162, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 202, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 202, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 269, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 269, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 339, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 339, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 407, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 407, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/SubscriptAvatar.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 32, + "column": 29, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 32, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/TextInput.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 21, + "column": 23, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 21, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 89, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 89, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 118, + "column": 13, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 118, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Tooltip.stories.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 23, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 23, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 26, + "column": 42, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 26, + "endColumn": 44, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [949, 951], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsx-a11y/no-static-element-interactions", + "severity": 2, + "message": "Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element.", + "line": 71, + "column": 17, + "nodeType": "JSXOpeningElement", + "endLine": 81, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 90, + "column": 18, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 90, + "endColumn": 21, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [3860, 3863], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [3860, 3863], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `line-join` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4652, + "column": 22, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 4652, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `line-cap` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4652, + "column": 44, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 4652, + "endColumn": 54, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `line-color` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4653, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 4653, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `line-width` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 4653, + "column": 50, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 4653, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/colors.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeContext.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeIllustrationsContext.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/theme/illustrations' import is restricted from being used. Do not import theme illustrations directly. Please use the `useThemeIllustrations` hook instead.", + "line": 3, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "pathWithCustomMessage", + "endLine": 3, + "endColumn": 66, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeStylesContext.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", + "line": 3, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 3, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'DefaultStyleUtils' import from '@styles/utils' is restricted. Do not import StyleUtils directly. Please use the `useStyleUtils` hook instead.", + "line": 6, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 6, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/themes/dark.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/themes/light.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/themes/dark.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/themes/light.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/multiFontFamily/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/FontUtils/fontFamily/singleFontFamily' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 3, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 3, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/multiFontFamily/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/FontUtils/fontFamily/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 3, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 3, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/FontUtils/fontWeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 5, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 5, + "endColumn": 61, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/singleFontFamily/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/FontUtils/fontFamily/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 78, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/FontUtils/fontWeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 4, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 4, + "endColumn": 61, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontWeight/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.website.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/borders.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/display.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/display' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/flex' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 4, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 4, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/display' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/flex.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/ModalStyleUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/types.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 4, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 4, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/generators/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 5, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 5, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 7, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 7, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/titleBarHeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 9, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 9, + "endColumn": 59, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/tooltipPlatformStyles/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 3, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 3, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/tooltipPlatformStyles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 3, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 3, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.desktop.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.website.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", + "line": 2, + "column": 1, + "nodeType": "ImportDeclaration", + "messageId": "patternWithCustomMessage", + "endLine": 2, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'defaultTheme' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", + "line": 10, + "column": 9, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 10, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 291, + "column": 60, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 291, + "endColumn": 62, + "suggestions": [ + { + "messageId": "suggestNullish", + "fix": {"range": [12435, 12497], "text": "(transaction?.parentTransactionID ?? transaction?.transactionID)"}, + "desc": "Fix to nullish coalescing operator (`??`)." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 291, + "column": 90, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 291, + "endColumn": 92, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12498, 12500], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/index.android.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/objectFit.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/index.ios.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/index.native.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 13, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 13, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/index.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 7, + "column": 5, + "nodeType": "ExportSpecifier", + "endLine": 7, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsNone/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsNone/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/positioning.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/sizing.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/spacing.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textDecorationLine.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/titleBarHeight/index.desktop.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/titleBarHeight/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/index.native.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/types.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/writingDirection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/variables.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AddNewCardFeedForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AddPaymentCardForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AdditionalDetailStepForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AssignCardForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ChangeBillingCurrencyForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/CloseAccountForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DateOfBirthForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DebugReportActionForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DebugReportForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DisplayNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditExpensifyCardLimitForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditExpensifyCardNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditTaskForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ExitSurveyReasonForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ExitSurveyResponseForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/FeedbackSurveyForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/Form.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/GetPhysicalCardForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/HomeAddressForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IKnowTeacherForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IntroSchoolPrincipalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IssueNewExpensifyCardForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/LegalNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestAmountForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestCompanyInfoForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestDateForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestDescriptionForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestHoldReasonForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestMerchantForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteCustomFieldForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteCustomFormIDForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 16, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 16, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteTokenInputForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewChatNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewContactMethodForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewRoomForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewTaskForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PersonalBankAccountForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PersonalDetailsForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyCreateDistanceRateForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyDistanceRateEditForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyDistanceRateTaxReclaimableOnEditForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyTagNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PrivateNotesForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ProfileSettingsForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReimbursementAccountForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportDescriptionForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportFieldsEditForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportPhysicalCardForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportVirtualCardFraudForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RequestPhysicalCardForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RoomNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RoomSettingsForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesAutoApproveReportsUnderModalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesAutoPayReportsUnderModalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesCustomNameModalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesMaxExpenseAgeForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesMaxExpenseAmountForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesRandomReportAuditModalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesRequiredReceiptAmountForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SageIntacctDimensionsForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SageIntactCredentialsForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SearchAdvancedFiltersForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SearchSavedSearchRenameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusClearDateForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusSetClearAfterForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusSetForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SubscriptionSizeForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/TextPickerModalForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WalletAdditionalDetailsForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WaypointForm.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 6, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 6, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryDescriptionHintForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryFlagAmountsOverForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCompanyCardEditName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCompanyCardFeedName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceDescriptionForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInviteMessageForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInvoicesCompanyNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInvoicesCompanyWebsiteForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceNewTaxForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceReportFieldForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceSettingsForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTagForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxCodeForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxCustomName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxNameForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxValueForm.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/global.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 31, + "column": 11, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 31, + "endColumn": 17, + "fix": {"range": [727, 744], "text": "type Window = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 38, + "column": 11, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 38, + "endColumn": 22, + "fix": {"range": [1005, 1027], "text": "type NodeRequire = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-function-type", + "severity": 2, + "message": "Interface only has a call signature, you should use a function type instead.", + "line": 40, + "column": 5, + "nodeType": "TSCallSignatureDeclaration", + "messageId": "functionTypeOverCallableType", + "endLine": 40, + "endColumn": 30, + "fix": { + "range": [1005, 1168], + "text": "// eslint-disable-next-line @typescript-eslint/prefer-function-type, @typescript-eslint/no-explicit-any\ntype NodeRequire = (id: string) => T;" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 40, + "column": 10, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 40, + "endColumn": 13, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1146, 1149], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1146, 1149], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/appleAuth.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 22, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 22, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/dom.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `id_token` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 5, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 5, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 18, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 18, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 24, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 24, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 30, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 30, + "endColumn": 38, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 50, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 50, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/electron.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 5, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 5, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/google.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `client_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 7, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 30, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 30, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/jest.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 4, + "column": 19, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 4, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `{}` as a type. `{}` actually means \"any non-nullish value\".\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.\n- If you want a type meaning \"empty object\", you probably want `Record` instead.\n- If you really want a type meaning \"any non-nullish value\", you probably want `NonNullable` instead.", + "line": 6, + "column": 34, + "nodeType": "TSTypeLiteral", + "messageId": "bannedTypeMessage", + "endLine": 6, + "endColumn": 36, + "suggestions": [ + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "object"}, + "fix": {"range": [250, 252], "text": "object"}, + "desc": "Replace `{}` with `object`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "unknown"}, + "fix": {"range": [250, 252], "text": "unknown"}, + "desc": "Replace `{}` with `unknown`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "Record"}, + "fix": {"range": [250, 252], "text": "Record"}, + "desc": "Replace `{}` with `Record`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "NonNullable"}, + "fix": {"range": [250, 252], "text": "NonNullable"}, + "desc": "Replace `{}` with `NonNullable`." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/material-top-tabs.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 7, + "column": 13, + "nodeType": "ExportSpecifier", + "endLine": 7, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/navigator.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 3, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 3, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/pdf.worker.d.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/preload-webpack-plugin.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 3, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 3, + "endColumn": 22, + "fix": {"range": [130, 148], "text": "type Options = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/pusher.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 5, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 5, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 10, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 10, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-clipboard.d.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-device-info.d.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-google-places-autocomplete.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 6, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 6, + "endColumn": 44, + "fix": {"range": [323, 418], "text": "type GooglePlacesAutocompleteProps = {} & ViewProps & BaseGooglePlacesAutocompleteProps"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 9, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 9, + "endColumn": 30, + "fix": {"range": [503, 529], "text": "type GooglePlaceData = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-key-command.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-syntax", + "severity": 2, + "message": "Please don't declare enums, use union types instead.", + "line": 4, + "column": 5, + "nodeType": "TSEnumDeclaration", + "messageId": "restrictedSyntax", + "endLine": 24, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum name `constants` must match one of the following formats: PascalCase", + "line": 4, + "column": 10, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 4, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputDownArrow` must match one of the following formats: PascalCase", + "line": 5, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 5, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputEscape` must match one of the following formats: PascalCase", + "line": 6, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 6, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputLeftArrow` must match one of the following formats: PascalCase", + "line": 7, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputRightArrow` must match one of the following formats: PascalCase", + "line": 8, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 8, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputUpArrow` must match one of the following formats: PascalCase", + "line": 9, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 9, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyInputEnter` must match one of the following formats: PascalCase", + "line": 10, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 10, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierCapsLock` must match one of the following formats: PascalCase", + "line": 11, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 11, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierCommand` must match one of the following formats: PascalCase", + "line": 12, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 12, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierControl` must match one of the following formats: PascalCase", + "line": 13, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 13, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierControlCommand` must match one of the following formats: PascalCase", + "line": 14, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 14, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierControlOption` must match one of the following formats: PascalCase", + "line": 15, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 15, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierControlOptionCommand` must match one of the following formats: PascalCase", + "line": 16, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierNumericPad` must match one of the following formats: PascalCase", + "line": 17, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 17, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierOption` must match one of the following formats: PascalCase", + "line": 18, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 18, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierOptionCommand` must match one of the following formats: PascalCase", + "line": 19, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 19, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierShift` must match one of the following formats: PascalCase", + "line": 20, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 20, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierShiftCommand` must match one of the following formats: PascalCase", + "line": 21, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 21, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierShiftControl` must match one of the following formats: PascalCase", + "line": 22, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 22, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Enum Member name `keyModifierAlternate` must match one of the following formats: PascalCase", + "line": 23, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 23, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-onyx.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 7, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 7, + "endColumn": 32, + "fix": {"range": [344, 372], "text": "type CustomTypeOptions = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 16, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 16, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-performance.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 5, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 5, + "endColumn": 37, + "fix": {"range": [263, 296], "text": "type ReactNativePerformance = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-permissions.d.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-svg.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 5, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 5, + "endColumn": 23, + "fix": { + "range": [224, 403], + "text": "type SvgProps = {\n xmlns?: string;\n xmlnsXlink?: string;\n xmlSpace?: string;\n hovered?: string;\n pressed?: string;\n } & BaseSvgProps" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 14, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 14, + "endColumn": 30, + "fix": {"range": [488, 577], "text": "type CommonPathProps = {\n className?: string;\n } & BaseCommonPathProps"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 19, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 19, + "endColumn": 38, + "fix": { + "range": [707, 882], + "text": "type TextInputFocusEventData = {\n text: string;\n eventCount: number;\n relatedTarget?: {\n id?: string;\n };\n } & TargetedEvent" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 27, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 27, + "endColumn": 41, + "fix": { + "range": [888, 1056], + "text": "type PressableStateCallbackType = {\n readonly isScreenReaderActive: boolean;\n readonly isDisabled: boolean;\n } & WebPressableStateCallbackType" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 32, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 32, + "endColumn": 29, + "fix": {"range": [1062, 1087], "text": "type AppStateStatic = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 36, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 36, + "endColumn": 28, + "fix": {"range": [1156, 1180], "text": "type LinkingStatic = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 40, + "column": 15, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 40, + "endColumn": 34, + "fix": {"range": [1239, 1269], "text": "type NativeModulesStatic = "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 50, + "column": 19, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 50, + "endColumn": 40, + "fix": { + "range": [1579, 1890], + "text": "type AnimatedInterpolation = {\n interpolate(config: InterpolationConfigType): AnimatedInterpolation;\n // eslint-disable-next-line @typescript-eslint/naming-convention\n __getValue: () => OutputT;\n } & AnimatedWithChildren" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Method name `__getValue` trimmed as `_getValue` must match one of the following formats: camelCase, PascalCase", + "line": 53, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormatTrimmed", + "endLine": 53, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-navigation.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/consistent-type-definitions", + "severity": 2, + "message": "Use a `type` instead of an `interface`.", + "line": 6, + "column": 19, + "nodeType": "Identifier", + "messageId": "typeOverInterface", + "endLine": 6, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-empty-interface", + "severity": 2, + "message": "An interface declaring no members is equivalent to its supertype.", + "line": 6, + "column": 19, + "nodeType": "Identifier", + "messageId": "noEmptyWithSuper", + "endLine": 6, + "endColumn": 32, + "fix": {"range": [158, 211], "text": "type RootParamList = RootStackParamList"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react.d.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `{}` as a type. `{}` actually means \"any non-nullish value\".\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.\n- If you want a type meaning \"empty object\", you probably want `Record` instead.\n- If you really want a type meaning \"any non-nullish value\", you probably want `NonNullable` instead.", + "line": 5, + "column": 32, + "nodeType": "TSTypeLiteral", + "messageId": "bannedTypeMessage", + "endLine": 5, + "endColumn": 34, + "suggestions": [ + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "object"}, + "fix": {"range": [150, 152], "text": "object"}, + "desc": "Replace `{}` with `object`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "unknown"}, + "fix": {"range": [150, 152], "text": "unknown"}, + "desc": "Replace `{}` with `unknown`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "Record"}, + "fix": {"range": [150, 152], "text": "Record"}, + "desc": "Replace `{}` with `Record`." + }, + { + "messageId": "bannedTypeReplacement", + "data": {"name": "{}", "replacement": "NonNullable"}, + "fix": {"range": [150, 152], "text": "NonNullable"}, + "desc": "Replace `{}` with `NonNullable`." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Account.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/AccountData.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ApprovalWorkflow.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/AssignCard.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Bank.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Beta.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BillingGraceEndPeriod.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BillingStatus.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BlockedFromConcierge.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CancellationDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Card.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CardFeeds.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Console.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Credentials.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Currency.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CustomStatusDraft.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/DismissedReferralBanners.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Download.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ExpensifyCardSettings.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/FrequentlyUsedEmoji.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Fund.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/IOU.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ImportedSpreadsheet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/IntroSelected.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/InvitedEmailsToAccountIDs.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastExportMethod.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastPaymentMethod.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastSelectedDistanceRates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Locale.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Login.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/MapboxAccessToken.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/MobileSelectionMode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Modal.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Network.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/NewGroupChatDraft.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OldDotAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Onboarding.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxCommon.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxInputOrEntry.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxUpdatesFromServer.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OriginalMessage.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 564, + "column": 1, + "nodeType": "TSTypeAliasDeclaration", + "messageId": "missingJsDoc", + "endLine": 565, + "endColumn": 1, + "fix": {"range": [14701, 14701], "text": "/**\n *\n */\n"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 565, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 566, + "endColumn": 1, + "fix": {"range": [14733, 14733], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 566, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 567, + "endColumn": 1, + "fix": {"range": [14825, 14825], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 567, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 568, + "endColumn": 1, + "fix": {"range": [14918, 14918], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 568, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 569, + "endColumn": 1, + "fix": {"range": [15019, 15019], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 569, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 570, + "endColumn": 1, + "fix": {"range": [15133, 15133], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 570, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 571, + "endColumn": 1, + "fix": {"range": [15247, 15247], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 571, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 572, + "endColumn": 1, + "fix": {"range": [15319, 15319], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 572, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 573, + "endColumn": 1, + "fix": {"range": [15386, 15386], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 573, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 574, + "endColumn": 1, + "fix": {"range": [15439, 15439], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 574, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 575, + "endColumn": 1, + "fix": {"range": [15493, 15493], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 575, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 576, + "endColumn": 1, + "fix": {"range": [15545, 15545], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 576, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 577, + "endColumn": 1, + "fix": {"range": [15626, 15626], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 577, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 578, + "endColumn": 1, + "fix": {"range": [15689, 15689], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 578, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 579, + "endColumn": 1, + "fix": {"range": [15737, 15737], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 579, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 580, + "endColumn": 1, + "fix": {"range": [15793, 15793], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 580, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 581, + "endColumn": 1, + "fix": {"range": [15881, 15881], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 581, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 582, + "endColumn": 1, + "fix": {"range": [15937, 15937], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 582, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 583, + "endColumn": 1, + "fix": {"range": [16028, 16028], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 583, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 584, + "endColumn": 1, + "fix": {"range": [16097, 16097], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 584, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 585, + "endColumn": 1, + "fix": {"range": [16142, 16142], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 585, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 586, + "endColumn": 1, + "fix": {"range": [16195, 16195], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 586, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 587, + "endColumn": 1, + "fix": {"range": [16256, 16256], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 587, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 588, + "endColumn": 1, + "fix": {"range": [16313, 16313], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 588, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 589, + "endColumn": 1, + "fix": {"range": [16376, 16376], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 589, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 590, + "endColumn": 1, + "fix": {"range": [16439, 16439], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 590, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 591, + "endColumn": 1, + "fix": {"range": [16512, 16512], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 591, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 592, + "endColumn": 1, + "fix": {"range": [16570, 16570], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 592, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 593, + "endColumn": 1, + "fix": {"range": [16639, 16639], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 593, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 594, + "endColumn": 1, + "fix": {"range": [16721, 16721], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 594, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 595, + "endColumn": 1, + "fix": {"range": [16782, 16782], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 595, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 596, + "endColumn": 1, + "fix": {"range": [16844, 16844], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 596, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 597, + "endColumn": 1, + "fix": {"range": [16909, 16909], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 597, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 598, + "endColumn": 1, + "fix": {"range": [16977, 16977], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 598, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 599, + "endColumn": 1, + "fix": {"range": [17047, 17047], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 599, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 600, + "endColumn": 1, + "fix": {"range": [17141, 17141], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 600, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 601, + "endColumn": 1, + "fix": {"range": [17203, 17203], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 601, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 602, + "endColumn": 1, + "fix": {"range": [17293, 17293], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 602, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 603, + "endColumn": 1, + "fix": {"range": [17342, 17342], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 603, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 604, + "endColumn": 1, + "fix": {"range": [17444, 17444], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 604, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 605, + "endColumn": 1, + "fix": {"range": [17509, 17509], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 605, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 606, + "endColumn": 1, + "fix": {"range": [17587, 17587], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 606, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 607, + "endColumn": 1, + "fix": {"range": [17653, 17653], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 607, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 608, + "endColumn": 1, + "fix": {"range": [17699, 17699], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 608, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 609, + "endColumn": 1, + "fix": {"range": [17751, 17751], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 609, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 610, + "endColumn": 1, + "fix": {"range": [17820, 17820], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 610, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 611, + "endColumn": 1, + "fix": {"range": [17900, 17900], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 611, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 612, + "endColumn": 1, + "fix": {"range": [17955, 17955], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 612, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 613, + "endColumn": 1, + "fix": {"range": [18010, 18010], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 613, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 614, + "endColumn": 1, + "fix": {"range": [18062, 18062], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 614, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 615, + "endColumn": 1, + "fix": {"range": [18116, 18116], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 615, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 616, + "endColumn": 1, + "fix": {"range": [18169, 18169], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 616, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 617, + "endColumn": 1, + "fix": {"range": [18240, 18240], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 617, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 618, + "endColumn": 1, + "fix": {"range": [18287, 18287], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 618, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 619, + "endColumn": 1, + "fix": {"range": [18335, 18335], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 619, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 620, + "endColumn": 1, + "fix": {"range": [18405, 18405], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 620, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 621, + "endColumn": 1, + "fix": {"range": [18482, 18482], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 621, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 622, + "endColumn": 1, + "fix": {"range": [18546, 18546], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 622, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 623, + "endColumn": 1, + "fix": {"range": [18606, 18606], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 623, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 624, + "endColumn": 1, + "fix": {"range": [18670, 18670], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 624, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 625, + "endColumn": 1, + "fix": {"range": [18719, 18719], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 625, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 626, + "endColumn": 1, + "fix": {"range": [18775, 18775], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 626, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 627, + "endColumn": 1, + "fix": {"range": [18839, 18839], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 627, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 628, + "endColumn": 1, + "fix": {"range": [18899, 18899], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 628, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 629, + "endColumn": 1, + "fix": {"range": [18969, 18969], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 629, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 630, + "endColumn": 1, + "fix": {"range": [19035, 19035], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 630, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 631, + "endColumn": 1, + "fix": {"range": [19110, 19110], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 631, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 632, + "endColumn": 1, + "fix": {"range": [19184, 19184], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 632, + "column": 5, + "nodeType": "TSPropertySignature", + "messageId": "missingJsDoc", + "endLine": 633, + "endColumn": 1, + "fix": {"range": [19252, 19252], "text": "/**\n *\n */\n "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "jsdoc/require-jsdoc", + "severity": 2, + "message": "Missing JSDoc comment.", + "line": 639, + "column": 1, + "nodeType": "TSTypeAliasDeclaration", + "messageId": "missingJsDoc", + "endLine": 640, + "endColumn": 1, + "fix": {"range": [19596, 19596], "text": "/**\n *\n */\n"}, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Pages.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PaymentMethod.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PendingContactAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PersonalBankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PersonalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PlaidBankAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PlaidData.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Policy.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 659, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 659, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 1340, + "column": 24, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 1340, + "endColumn": 27, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [41207, 41210], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [41207, 41210], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `field_id_TAX` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1517, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 1517, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyCategory.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 22, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 22, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 26, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 26, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyEmployee.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyJoinMember.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyOwnershipChangeChecks.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyTag.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 16, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PreferredTheme.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PriorityMode.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivatePersonalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivateStripeCustomer.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivateSubscription.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/QuickAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentSearch.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "import/prefer-default-export", + "severity": 2, + "message": "Prefer default export on a file with single export.", + "line": 13, + "column": 14, + "nodeType": "ExportSpecifier", + "endLine": 13, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentWaypoint.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedCategories.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedReportFields.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedTags.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReimbursementAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Report.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 298, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 298, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionReactions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionsDraft.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionsDrafts.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportMetadata.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportNameValuePairs.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 7, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 23, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportNextStep.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportUserIsTyping.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportViolation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Request.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Response.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `shared_secret` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 70, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 70, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReviewDuplicates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SaveSearch.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ScreenShareRequest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SearchResults.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SecurityGroup.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SelectedTabRequest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Session.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/StripeCustomerID.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Task.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Transaction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TransactionViolation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TravelSettings.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TryNewDot.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/User.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserLocation.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserMetadata.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserWallet.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ValidateMagicCodeAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletAdditionalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletOnfido.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletStatement.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletTerms.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletTransfer.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WorkspaceTooltip.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AnchorAlignment.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AssertTypesEqual.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AssertTypesNotEqual.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ChildrenProps.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/CollectionDataSet.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'result'.", + "line": 15, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 15, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/CommonProperties.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/DeepRecord.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/DeepValueOf.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/ban-types", + "severity": 2, + "message": "Don't use `object` as a type. Use 'Record' instead.", + "line": 2, + "column": 33, + "nodeType": "TSObjectKeyword", + "messageId": "bannedTypeMessage", + "endLine": 2, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/EmptyObject.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/Falsy.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/IconAsset.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ModalType.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/NonPartial.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ReactComponentModule.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/TupleOperations.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 7, + "column": 29, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 7, + "endColumn": 32, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [199, 202], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [199, 202], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 7, + "column": 64, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 7, + "endColumn": 67, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [234, 237], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [234, 237], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 19, + "column": 48, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 19, + "endColumn": 51, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [687, 690], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [687, 690], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 24, + "column": 26, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 24, + "endColumn": 29, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [939, 942], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [939, 942], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/asMutable.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/callOrReturn.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/htmlDivElementRef.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/isLoadingOnyxValue.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/textRef.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-restricted-imports", + "severity": 2, + "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", + "line": 2, + "column": 14, + "nodeType": "ImportDeclaration", + "messageId": "importNameWithCustomMessage", + "endLine": 2, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/viewForwardedRef.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/viewRef.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/arrayDifference.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/arraysEqual.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/createProxyForObject.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'target'.", + "line": 20, + "column": 13, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 20, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/lazyRetry.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 16, + "column": 53, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 16, + "endColumn": 56, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [753, 756], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [753, 756], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/mapOnyxCollectionItems.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/times.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/EnforceActionExportRestrictions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/IOUTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/OnyxUpdateManagerTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 179, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 179, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 232, + "column": 79, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 232, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 234, + "column": 79, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 234, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyCategoryTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyMemberTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyProfileTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTagTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTaxTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/ReportFieldTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/ReportTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 260, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 260, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `200` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 362, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 362, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `300` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 369, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 369, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `400` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 376, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 376, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 549, + "column": 29, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 549, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/SessionTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/detectReactComponent.test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/compare.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `%` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 36, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 36, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/math.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/console.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/format.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/markdown.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/markdownTable.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.dev.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.local.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2, + "column": 50, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2, + "endColumn": 52, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [208, 210], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "if the first value is '' nullish coalescing will return '' so leaving || for safty"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/measure/math.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/NativeCommandsAction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/adbBackspace.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/adbTypeText.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/server/index.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/server/routes.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/testRunner.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-continue", + "severity": 2, + "message": "Unexpected use of continue statement.", + "line": 234, + "column": 17, + "nodeType": "ContinueStatement", + "messageId": "unexpected", + "endLine": 234, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/restrict-template-expressions", + "severity": 2, + "message": "Invalid type \"unknown\" of template literal expression.", + "line": 268, + "column": 59, + "nodeType": "Identifier", + "messageId": "invalidType", + "endLine": 268, + "endColumn": 60, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/restrict-template-expressions", + "severity": 2, + "message": "Invalid type \"Error\" of template literal expression.", + "line": 292, + "column": 73, + "nodeType": "Identifier", + "messageId": "invalidType", + "endLine": 292, + "endColumn": 74, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/restrict-template-expressions", + "severity": 2, + "message": "Invalid type \"Error\" of template literal expression.", + "line": 304, + "column": 101, + "nodeType": "Identifier", + "messageId": "invalidType", + "endLine": 304, + "endColumn": 102, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/androidReversePort.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/execAsync.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/getCurrentBranchName.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/installApp.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-misused-promises", + "severity": 2, + "message": "Promise returned in function argument where a void return was expected.", + "line": 24, + "column": 22, + "nodeType": "ArrowFunctionExpression", + "messageId": "voidReturnArgument", + "endLine": 35, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'_' is defined but never used.", + "line": 29, + "column": 130, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 29, + "endColumn": 131, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/killApp.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/launchApp.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/logger.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-control-regex", + "severity": 2, + "message": "Unexpected control character(s) in regular expression: \\x1b.", + "line": 31, + "column": 40, + "nodeType": "Literal", + "messageId": "unexpected", + "endLine": 31, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/measure.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/sleep.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/withFailTimeout.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 4, + "column": 56, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 4, + "endColumn": 58, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [228, 230], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/BaseOptionsList.perf-test.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/GooglePlacesUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 7, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 8, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 8, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 12, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 12, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 13, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 13, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 17, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 17, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 18, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 18, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 22, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 22, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 23, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 23, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 27, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 27, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 28, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 28, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 32, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 32, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 33, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 33, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 40, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 40, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 41, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 41, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 42, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 42, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a1dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 44, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 44, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p1ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 45, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 45, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 46, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 46, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a2dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 48, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 48, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p2ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 49, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 49, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 50, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 50, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a3dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 52, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 52, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p3ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 53, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 53, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 54, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 54, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a4dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 56, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 56, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p4ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 57, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 57, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 58, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 58, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a5dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 60, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 60, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p5ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 61, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 61, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 62, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 62, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a6dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 64, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 64, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p6ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 65, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 65, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 66, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 66, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a7dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 68, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 68, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p7ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 69, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 69, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 70, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 70, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a8dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 72, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 72, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p8ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 74, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 74, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a9dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 76, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 76, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p9ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 77, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 77, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 78, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 78, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a10dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 80, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 80, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p10ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 81, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 81, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 82, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 82, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a11dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 84, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 84, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p11ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 85, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 85, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `11doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 86, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 86, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a12dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 88, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 88, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p12ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 89, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 89, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `12doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 90, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 90, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a13dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 92, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 92, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p13ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 93, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 93, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `13doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 94, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 94, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a14dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 96, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 96, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p14ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 97, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 97, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `14doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 98, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 98, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a15dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 100, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 100, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p15ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 101, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 101, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `15doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 102, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 102, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a16dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 104, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 104, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p16ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 105, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 105, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `16doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 106, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 106, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a17dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 108, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 108, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p17ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 109, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 109, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `17doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 110, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 110, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a18dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 112, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 112, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p18ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 113, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 113, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `18doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 114, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 114, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a19dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 116, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 116, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p19ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 117, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 117, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `19doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 118, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 118, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a20dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 120, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 120, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p20ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 121, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 121, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `20doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 122, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 122, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a21dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 124, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 124, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p21ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 125, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 125, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `21doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 126, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 126, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a22dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 128, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 128, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p22ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 129, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 129, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `22doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 130, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 130, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a23dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 132, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 132, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p23ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 133, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 133, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `23doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 134, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 134, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a24dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 136, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 136, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p24ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 137, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 137, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `24doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 138, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 138, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `a25dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 140, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 140, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `p25ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 141, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 141, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `25doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 142, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 142, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ModifiedExpenseMessage.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/OptionsListUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/PolicyUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionCompose.perf-test.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 67, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 67, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionsList.perf-test.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 41, + "column": 21, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 41, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionsUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportScreen.perf-test.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 83, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 83, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Method name `UNSTABLE_usePreventRemove` must match one of the following formats: camelCase, PascalCase", + "line": 122, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 122, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 196, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 196, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SearchRouter.perf-test.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'fn'.", + "line": 28, + "column": 9, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 28, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Method name `UNSTABLE_usePreventRemove` must match one of the following formats: camelCase, PascalCase", + "line": 56, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 56, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 79, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 79, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SelectionList.perf-test.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 31, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 31, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 51, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 51, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 72, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 72, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 81, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 81, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function 'scenario' has no 'await' expression.", + "line": 135, + "column": 51, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 135, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function 'scenario' has no 'await' expression.", + "line": 144, + "column": 51, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 144, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function 'scenario' has no 'await' expression.", + "line": 173, + "column": 51, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 173, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SidebarLinks.perf-test.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SidebarUtils.perf-test.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/setupAfterEnv.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/ui/PaginationTest.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `100` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 237, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 237, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `101` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 238, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 238, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/ui/UnreadIndicatorsTest.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 173, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 173, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 174, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 174, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 175, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 175, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 176, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 176, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 177, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 177, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 178, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 178, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 179, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 179, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 180, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 180, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 181, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 181, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/APITest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 76, + "column": 17, + "nodeType": "Identifier", + "endLine": 76, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 76, + "column": 17, + "nodeType": "Identifier", + "endLine": 76, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 76, + "column": 17, + "nodeType": "Identifier", + "endLine": 76, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 77, + "column": 17, + "nodeType": "Identifier", + "endLine": 77, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 77, + "column": 17, + "nodeType": "Identifier", + "endLine": 77, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 77, + "column": 17, + "nodeType": "Identifier", + "endLine": 77, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 111, + "column": 21, + "nodeType": "Identifier", + "endLine": 111, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 112, + "column": 21, + "nodeType": "Identifier", + "endLine": 112, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 112, + "column": 21, + "nodeType": "Identifier", + "endLine": 112, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 112, + "column": 21, + "nodeType": "Identifier", + "endLine": 112, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 164, + "column": 21, + "nodeType": "Identifier", + "endLine": 164, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 165, + "column": 21, + "nodeType": "Identifier", + "endLine": 165, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 165, + "column": 21, + "nodeType": "Identifier", + "endLine": 165, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 165, + "column": 21, + "nodeType": "Identifier", + "endLine": 165, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 228, + "column": 21, + "nodeType": "Identifier", + "endLine": 228, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 314, + "column": 21, + "nodeType": "Identifier", + "endLine": 314, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 347, + "column": 17, + "nodeType": "Identifier", + "endLine": 347, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 348, + "column": 17, + "nodeType": "Identifier", + "endLine": 348, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 348, + "column": 17, + "nodeType": "Identifier", + "endLine": 348, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 348, + "column": 17, + "nodeType": "Identifier", + "endLine": 348, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 349, + "column": 17, + "nodeType": "Identifier", + "endLine": 349, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 349, + "column": 17, + "nodeType": "Identifier", + "endLine": 349, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 349, + "column": 17, + "nodeType": "Identifier", + "endLine": 349, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 350, + "column": 17, + "nodeType": "Identifier", + "endLine": 350, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 350, + "column": 17, + "nodeType": "Identifier", + "endLine": 350, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 350, + "column": 17, + "nodeType": "Identifier", + "endLine": 350, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 351, + "column": 17, + "nodeType": "Identifier", + "endLine": 351, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 351, + "column": 17, + "nodeType": "Identifier", + "endLine": 351, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 351, + "column": 17, + "nodeType": "Identifier", + "endLine": 351, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 352, + "column": 17, + "nodeType": "Identifier", + "endLine": 352, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 352, + "column": 17, + "nodeType": "Identifier", + "endLine": 352, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 352, + "column": 17, + "nodeType": "Identifier", + "endLine": 352, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 353, + "column": 17, + "nodeType": "Identifier", + "endLine": 353, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 353, + "column": 17, + "nodeType": "Identifier", + "endLine": 353, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 353, + "column": 17, + "nodeType": "Identifier", + "endLine": 353, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 384, + "column": 17, + "nodeType": "Identifier", + "endLine": 384, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 385, + "column": 17, + "nodeType": "Identifier", + "endLine": 385, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 385, + "column": 17, + "nodeType": "Identifier", + "endLine": 385, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 385, + "column": 17, + "nodeType": "Identifier", + "endLine": 385, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 386, + "column": 17, + "nodeType": "Identifier", + "endLine": 386, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 386, + "column": 17, + "nodeType": "Identifier", + "endLine": 386, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 386, + "column": 17, + "nodeType": "Identifier", + "endLine": 386, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 387, + "column": 17, + "nodeType": "Identifier", + "endLine": 387, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 387, + "column": 17, + "nodeType": "Identifier", + "endLine": 387, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 387, + "column": 17, + "nodeType": "Identifier", + "endLine": 387, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 388, + "column": 17, + "nodeType": "Identifier", + "endLine": 388, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 388, + "column": 17, + "nodeType": "Identifier", + "endLine": 388, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 388, + "column": 17, + "nodeType": "Identifier", + "endLine": 388, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 389, + "column": 17, + "nodeType": "Identifier", + "endLine": 389, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 389, + "column": 17, + "nodeType": "Identifier", + "endLine": 389, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 389, + "column": 17, + "nodeType": "Identifier", + "endLine": 389, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 427, + "column": 17, + "nodeType": "Identifier", + "endLine": 427, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-api-side-effects-method", + "severity": 2, + "message": "Do not use makeRequestWithSideEffects.", + "line": 427, + "column": 17, + "nodeType": "CallExpression", + "endLine": 434, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 429, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 429, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 431, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 431, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 442, + "column": 17, + "nodeType": "Identifier", + "endLine": 442, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 442, + "column": 17, + "nodeType": "Identifier", + "endLine": 442, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 511, + "column": 17, + "nodeType": "Identifier", + "endLine": 511, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 547, + "column": 17, + "nodeType": "Identifier", + "endLine": 547, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 548, + "column": 17, + "nodeType": "Identifier", + "endLine": 548, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 548, + "column": 17, + "nodeType": "Identifier", + "endLine": 548, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 548, + "column": 17, + "nodeType": "Identifier", + "endLine": 548, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 549, + "column": 17, + "nodeType": "Identifier", + "endLine": 549, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 549, + "column": 17, + "nodeType": "Identifier", + "endLine": 549, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "rulesdir/no-multiple-api-calls", + "severity": 2, + "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", + "line": 549, + "column": 17, + "nodeType": "Identifier", + "endLine": 549, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CIGitLogicTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-empty", + "severity": 2, + "message": "Empty block statement.", + "line": 118, + "column": 17, + "nodeType": "BlockStatement", + "messageId": "unexpected", + "endLine": 118, + "endColumn": 19, + "suggestions": [ + {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [4081, 4081], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-empty", + "severity": 2, + "message": "Empty block statement.", + "line": 139, + "column": 17, + "nodeType": "BlockStatement", + "messageId": "unexpected", + "endLine": 139, + "endColumn": 19, + "suggestions": [ + {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [4691, 4691], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 387, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 387, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [13499, 13584], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 389, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 389, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [13653, 13737], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CalendarPickerTest.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "react/jsx-props-no-spreading", + "severity": 2, + "message": "Prop spreading is forbidden", + "line": 23, + "column": 17, + "nodeType": "JSXSpreadAttribute", + "messageId": "noSpreading", + "endLine": 23, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CardUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CardsSectionUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-unused-vars", + "severity": 2, + "message": "'phraseParameters' is defined but never used.", + "line": 10, + "column": 72, + "nodeType": null, + "messageId": "unusedVar", + "endLine": 10, + "endColumn": 88, + "suppressions": [{"kind": "directive", "justification": "this param is required for the mock"}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ConvertToLTRForComposerTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CurrencyUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DateUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 22, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 22, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 99, + "column": 51, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 99, + "endColumn": 56, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 115, + "column": 51, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 115, + "endColumn": 56, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DebugUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 715, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 715, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1234` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 756, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 756, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 771, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 771, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 805, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 805, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 864, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 864, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 931, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 931, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 992, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 992, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 998, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 998, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1036, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1036, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1042, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1042, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1053, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 1053, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 1065, + "column": 86, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 1065, + "endColumn": 142, + "fix": {"range": [43596, 43652], "text": "MOCK_REPORTS[`${ONYXKEYS.COLLECTION.REPORT}1`]!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1109, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1109, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", + "severity": 2, + "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", + "line": 1138, + "column": 17, + "nodeType": "TSAsExpression", + "messageId": "preferNonNullAssertion", + "endLine": 1138, + "endColumn": 73, + "fix": {"range": [46665, 46721], "text": "MOCK_REPORTS[`${ONYXKEYS.COLLECTION.REPORT}1`]!"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1154, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1154, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1160, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1160, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1169, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1169, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1178, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1178, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1212, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1212, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1218, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1218, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1227, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1227, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1236, + "column": 25, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1236, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1276, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1276, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1282, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1282, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1293, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1293, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1331, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1331, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1337, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1337, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1346, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1346, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1355, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1355, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1389, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1389, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1395, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1395, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1404, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1404, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1413, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1413, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1440, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1440, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1446, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1446, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1456, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1456, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DistanceRequestUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/E2EMarkdownTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/EmojiTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ErrorUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ExportOnyxStateTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/FastSearchTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/FileUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GitUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GithubUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 18, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 18, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 53, + "column": 29, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 53, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 79, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 79, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 120, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 120, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 300, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 300, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 307, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 307, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 314, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 314, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 321, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 321, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 328, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 328, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 335, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 335, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 340, + "column": 25, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 340, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 352, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 352, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 357, + "column": 25, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 357, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 368, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 368, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GooglePlacesUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 7, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 7, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 8, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 8, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 9, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 9, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 14, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 14, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 15, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 15, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 16, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 22, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 22, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 23, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 23, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 27, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 27, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 28, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 28, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 32, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 32, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 33, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 33, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 37, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 37, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 38, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 38, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 42, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 42, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 43, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 43, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 54, + "column": 79, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 54, + "endColumn": 106, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 54, + "column": 139, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 54, + "endColumn": 166, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 55, + "column": 79, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 55, + "endColumn": 90, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 55, + "column": 122, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 55, + "endColumn": 133, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 56, + "column": 79, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 56, + "endColumn": 93, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 56, + "column": 125, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 56, + "endColumn": 139, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 59, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 59, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 60, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 60, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 61, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 61, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 68, + "column": 79, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 68, + "endColumn": 106, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 68, + "column": 139, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 68, + "endColumn": 166, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 69, + "column": 79, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 69, + "endColumn": 90, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 69, + "column": 122, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 69, + "endColumn": 133, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 70, + "column": 79, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 70, + "endColumn": 93, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 70, + "column": 125, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 70, + "endColumn": 139, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 74, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 74, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 75, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 75, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 76, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 76, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/IOUUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocaleCompareTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocalePhoneNumberTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocalizeTests.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LoggingMiddlewareTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LoginUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MiddlewareTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function has no 'await' expression.", + "line": 87, + "column": 73, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 87, + "endColumn": 75, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async method 'json' has no 'await' expression.", + "line": 90, + "column": 17, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 90, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MigrationTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 40, + "column": 76, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 40, + "endColumn": 77, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 52, + "column": 33, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 52, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 53, + "column": 33, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 53, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 56, + "column": 33, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 56, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 57, + "column": 33, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 57, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ModifiedExpenseMessageTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MoneyRequestUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NetworkTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NextStepUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NumberUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OnyxUpdateManagerTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 69, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 85, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 86, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 101, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 102, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 111, + "column": 69, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 111, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 139, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 139, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 146, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 146, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 146, + "column": 91, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 146, + "endColumn": 92, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 170, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 170, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 170, + "column": 91, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 170, + "endColumn": 92, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 177, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 177, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 214, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 214, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 218, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 218, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 218, + "column": 91, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 218, + "endColumn": 92, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 253, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 253, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 261, + "column": 75, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 261, + "endColumn": 76, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 282, + "column": 69, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 282, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 282, + "column": 93, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 282, + "endColumn": 94, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OnyxUpdatesTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OptionsListUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 19, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 19, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 25, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 25, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 26, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 26, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 27, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 27, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 32, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 32, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 38, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 38, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 39, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 39, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 46, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 46, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 52, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 52, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 53, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 53, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 58, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 58, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 64, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 64, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 65, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 65, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 70, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 70, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 76, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 76, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 77, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 77, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 82, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 82, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 88, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 88, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 89, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 89, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 96, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 96, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 102, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 102, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 103, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 103, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 110, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 110, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 116, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 116, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `12` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 117, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 117, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 124, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 124, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 130, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 130, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 131, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 131, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 139, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 139, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 145, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 145, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 146, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 146, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 158, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 158, + "endColumn": 31, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 165, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 165, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 172, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 172, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 178, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 178, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 184, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 184, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 190, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 190, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 196, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 196, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 202, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 202, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 208, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 208, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 216, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 216, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 222, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 222, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `11` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 233, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 233, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 239, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 239, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 240, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 240, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `12` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 249, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 249, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 255, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 255, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 256, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 256, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `13` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 265, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 265, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 271, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 271, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1001` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 272, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 272, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `14` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 281, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 281, + "endColumn": 13, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 287, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 287, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 288, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 288, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 289, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 289, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 290, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 290, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `15` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 302, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 302, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 308, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 308, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 309, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 309, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 310, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 310, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 320, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 320, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 331, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 331, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1001` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 342, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 342, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1002` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 353, + "column": 9, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 353, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 618, + "column": 63, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 618, + "endColumn": 65, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [29299, 29301], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 659, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 659, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 669, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 669, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 679, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 679, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 684, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 684, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 689, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 689, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 772, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 772, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 781, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 781, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 790, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 790, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 794, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 794, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 799, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 799, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 803, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 803, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 808, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 808, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Vegetables` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 812, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 812, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 817, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 817, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 821, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 821, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 826, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 826, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: BMW` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 830, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 830, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 835, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 835, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 839, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 839, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 844, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 844, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 853, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 853, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 857, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 857, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 862, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 862, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 866, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 866, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 871, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 871, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Dinner` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 875, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 875, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 880, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 880, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 884, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 884, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 889, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 889, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1477, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1477, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1481, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1481, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1485, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1485, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1489, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1489, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1493, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1493, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1497, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1497, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1501, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1501, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `A: B: C` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1517, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1517, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `A: B: C: D: E` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1521, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1521, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test1: Subtest2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1856, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1856, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test1: Subtest4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1860, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1860, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Nested-Travel` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1877, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1877, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test1: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1881, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1881, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1885, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1885, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test1: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1889, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1889, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test1: Subtest3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1893, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1893, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test1: Subtest2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1897, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1897, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1901, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1901, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test: Test3: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1913, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1913, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Test1: Subtest3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 1917, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 1917, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: BMW` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2010, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2010, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2018, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2018, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2022, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2022, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2030, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2030, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Dinner` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2034, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2034, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Vegetables` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2038, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2038, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2050, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2050, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2054, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2054, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2058, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2058, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2062, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2062, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Movies: Mr. Nobody` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2140, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2140, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `House, M.D.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2148, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2148, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Dr. House` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2152, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2152, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `Many.dots.on.the.way.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2156, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2156, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `More.Many.dots.on.the.way.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 2160, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 2160, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2733, + "column": 67, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2733, + "endColumn": 69, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [103255, 103257], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-nullish-coalescing", + "severity": 2, + "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", + "line": 2749, + "column": 67, + "nodeType": "Punctuator", + "messageId": "preferNullishOverOr", + "endLine": 2749, + "endColumn": 69, + "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [104246, 104248], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PaginationUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PaymentUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PersistedRequests.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PhoneNumberTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PolicyUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportActionItemSingleTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportActionsUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 21, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 21, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 27, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 27, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 32, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 32, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 39, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 39, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 44, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 44, + "endColumn": 8, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 171, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 171, + "endColumn": 39, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 197, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 197, + "endColumn": 39, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 243, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 243, + "endColumn": 39, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/RequestConflictUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/RequestTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SearchParserTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SequentialQueueTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarFilterTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '<<'.", + "line": 352, + "column": 33, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 352, + "endColumn": 57, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '&'.", + "line": 356, + "column": 37, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 356, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '<<'.", + "line": 356, + "column": 42, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 356, + "endColumn": 48, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '<<'.", + "line": 698, + "column": 29, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 698, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '&'.", + "line": 702, + "column": 33, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 702, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-bitwise", + "severity": 2, + "message": "Unexpected use of '<<'.", + "line": 702, + "column": 38, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 702, + "endColumn": 44, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarOrderTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 328, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 328, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 332, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 332, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 406, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 406, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 410, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 410, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 632, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 632, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 636, + "column": 21, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 636, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 835, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 835, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 987, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 987, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 50, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 50, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 105, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 105, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SubscriptionUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SuffixUkkonenTreeTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TransactionUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TranslateTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `common.yes` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 173, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 173, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `common.no` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 174, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 174, + "endColumn": 24, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.activity.none` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 175, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 175, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.activity.some` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 176, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 176, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.report.title.expense` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 177, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 177, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.report.title.task` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 178, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 178, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.report.description.none` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 179, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 179, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `complex.report.content` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 180, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 180, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TrieTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UnreadIndicatorUpdaterTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 13, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 13, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 21, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 21, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 29, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 29, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 38, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 38, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 39, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 39, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 40, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 40, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 47, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 47, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 60, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 60, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 68, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 68, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UrlTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UserUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ValidationUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ViolationUtilsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/WorkflowUtilsTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 69, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 69, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 86, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 86, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 90, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 90, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 103, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 103, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 107, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 107, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 111, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 111, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 115, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 115, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 119, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 119, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 144, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 144, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 148, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 148, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 152, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 152, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 156, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 156, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 160, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 160, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 186, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 186, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 211, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 211, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 216, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 216, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 231, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 231, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 236, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 236, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 241, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 241, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 246, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 246, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 261, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 261, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 266, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 266, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 271, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 271, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 276, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 276, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 281, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 281, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 296, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 296, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 301, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 301, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 306, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 306, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 311, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 311, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 341, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 341, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 346, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 346, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 351, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 351, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 356, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 356, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 361, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 361, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 366, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 366, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 400, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 400, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 401, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 401, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 415, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 415, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 416, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 416, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 417, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 417, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 418, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 418, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 419, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 419, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 420, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 420, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 434, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 434, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 435, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 435, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 436, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 436, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 437, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 437, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 438, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 438, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 439, + "column": 17, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 439, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/awaitStagingDeploysTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `workflow_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 14, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 14, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 28, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 28, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 40, + "column": 51, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 40, + "endColumn": 64, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 94, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 94, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 99, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 99, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 106, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 106, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 111, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 111, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 118, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 118, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 123, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 123, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 130, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 130, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 135, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 135, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 154, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 154, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 159, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 159, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 164, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 164, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 171, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 171, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 176, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 176, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 181, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 181, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 188, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 188, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 193, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 193, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 198, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 198, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/checkDeployBlockersTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/compareUserInListTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/createOrUpdateStagingDeployTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 16, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 41, + "column": 29, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 41, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 49, + "column": 29, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 49, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 87, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 87, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 96, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 96, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 144, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 144, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 193, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 193, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 234, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 234, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 240, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 240, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 246, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 246, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 284, + "column": 33, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 284, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 290, + "column": 33, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 290, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 306, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 306, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 308, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 308, + "endColumn": 25, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 360, + "column": 33, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 360, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 366, + "column": 33, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 366, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 382, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 382, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 384, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 384, + "endColumn": 25, + "suppressions": [ + {"kind": "directive", "justification": ""}, + {"kind": "directive", "justification": ""} + ] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/deepReplaceKeysAndValuesTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `prefix_oldVal` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 118, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 118, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `prefix_newVal` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 122, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 122, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/enhanceParametersTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 21, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 21, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 42, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 42, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/generateMonthMatrixTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/getStyledArrayTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isEmptyString.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isReportMessageAttachmentTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isStagingDeployLockedTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/loginTest.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 10, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 10, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/markPullRequestsAsDeployedTest.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 16, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 16, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 18, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 18, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 23, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 23, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Type Property name `commit_sha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 31, + "column": 5, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 31, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 51, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 51, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 52, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 52, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 54, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 54, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 59, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 59, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 60, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 60, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 62, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 62, + "endColumn": 18, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Parameter name `commit_sha` must match one of the following formats: camelCase, PascalCase", + "line": 95, + "column": 46, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 95, + "endColumn": 56, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function has no 'await' expression.", + "line": 114, + "column": 68, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 114, + "endColumn": 70, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/require-await", + "severity": 2, + "message": "Async arrow function has no 'await' expression.", + "line": 122, + "column": 67, + "nodeType": "ArrowFunctionExpression", + "messageId": "missingAwait", + "endLine": 122, + "endColumn": 69, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Parameter name `pull_number` must match one of the following formats: camelCase, PascalCase", + "line": 164, + "column": 45, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 164, + "endColumn": 56, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 200, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 200, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 230, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 230, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Parameter name `pull_number` must match one of the following formats: camelCase, PascalCase", + "line": 247, + "column": 49, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 247, + "endColumn": 60, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 251, + "column": 25, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 251, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 253, + "column": 25, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 253, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Parameter name `commit_sha` must match one of the following formats: camelCase, PascalCase", + "line": 265, + "column": 44, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 265, + "endColumn": 54, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `commit_sha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 276, + "column": 56, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 276, + "endColumn": 66, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 294, + "column": 13, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 294, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 329, + "column": 17, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 329, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/memoizeTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/nativeVersionUpdaterTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/postTestBuildComment.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 87, + "column": 21, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 87, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/removeInvisibleCharacters.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/sanitizeStringForJSONParseTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/searchCountryOptionsTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/times.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/useSubStepTest.tsx", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/versionUpdaterTest.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/LHNTestUtils.tsx", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 52, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 52, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 59, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 59, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 66, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 66, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 73, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 73, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 80, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 80, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 87, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 87, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 94, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 94, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 101, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 101, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 108, + "column": 5, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 108, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `1708946640843000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 184, + "column": 46, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 184, + "endColumn": 62, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/PusherHelper.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/ReportTestUtils.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/TestHelper.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 186, + "column": 46, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 186, + "endColumn": 49, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [6918, 6921], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [6918, 6921], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/createCollection.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/getValidCodeCredentials.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/optionData.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 23, + "column": 9, + "nodeType": "Identifier", + "messageId": "doesNotMatchFormat", + "endLine": 23, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/personalDetails.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policies.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyCategory.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 12, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 12, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyEmployeeList.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyTags.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/reportActions.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/reports.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/transaction.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/userAccount.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/createAddListenerMock.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/createOnyxMockUpdate.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/debug.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_reactInternalInstance'.", + "line": 17, + "column": 22, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 17, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access ._reactInternalInstance on an `any` value.", + "line": 17, + "column": 27, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 17, + "endColumn": 49, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "testing-library/no-debugging-utils", + "severity": 2, + "message": "Unexpected debug statement", + "line": 27, + "column": 5, + "nodeType": "Identifier", + "messageId": "noDebug", + "endLine": 27, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-explicit-any", + "severity": 2, + "message": "Unexpected any. Specify a different type.", + "line": 34, + "column": 27, + "nodeType": "TSAnyKeyword", + "messageId": "unexpectedAny", + "endLine": 34, + "endColumn": 30, + "suggestions": [ + { + "messageId": "suggestUnknown", + "fix": {"range": [1435, 1438], "text": "unknown"}, + "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." + }, + { + "messageId": "suggestNever", + "fix": {"range": [1435, 1438], "text": "never"}, + "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." + } + ], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 35, + "column": 11, + "nodeType": "VariableDeclarator", + "messageId": "anyAssignment", + "endLine": 35, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .type on an `any` value.", + "line": 35, + "column": 26, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 35, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-return", + "severity": 2, + "message": "Unsafe return of an `any` typed value.", + "line": 40, + "column": 9, + "nodeType": "ReturnStatement", + "messageId": "unsafeReturn", + "endLine": 40, + "endColumn": 59, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .displayName on an `any` value.", + "line": 40, + "column": 21, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 40, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .name on an `any` value.", + "line": 40, + "column": 41, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 40, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .displayName on an `any` value.", + "line": 59, + "column": 22, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 59, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-return", + "severity": 2, + "message": "Unsafe return of an `any` typed value.", + "line": 60, + "column": 17, + "nodeType": "ReturnStatement", + "messageId": "unsafeReturn", + "endLine": 60, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .displayName on an `any` value.", + "line": 60, + "column": 29, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 60, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 63, + "column": 19, + "nodeType": "VariableDeclarator", + "messageId": "anyAssignment", + "endLine": 63, + "endColumn": 83, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .render on an `any` value.", + "line": 63, + "column": 39, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 63, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .render on an `any` value.", + "line": 63, + "column": 66, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 63, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 69, + "column": 19, + "nodeType": "VariableDeclarator", + "messageId": "anyAssignment", + "endLine": 69, + "endColumn": 99, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .displayName on an `any` value.", + "line": 69, + "column": 39, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 69, + "endColumn": 50, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .type on an `any` value.", + "line": 69, + "column": 59, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 69, + "endColumn": 63, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-member-access", + "severity": 2, + "message": "Unsafe member access .type on an `any` value.", + "line": 69, + "column": 84, + "nodeType": "Identifier", + "messageId": "unsafeMemberExpression", + "endLine": 69, + "endColumn": 88, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unsafe-assignment", + "severity": 2, + "message": "Unsafe assignment of an `any` value.", + "line": 88, + "column": 9, + "nodeType": "Property", + "messageId": "anyAssignment", + "endLine": 88, + "endColumn": 80, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 108, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 108, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3736, 3756], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 110, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 110, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3803, 3867], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 112, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 112, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3889, 3928], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/getIsUsingFakeTimers.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForBatchedUpdates.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForBatchedUpdatesWithAct.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForNetworkPromises.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/wrapInActHelper.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/wrapOnyxWithWaitForBatchedUpdates.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'onyxInstance'.", + "line": 16, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 16, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'onyxInstance'.", + "line": 19, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 19, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/wdyr.ts", + "messages": [], + "suppressedMessages": [], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/web/proxy.ts", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 18, + "column": 1, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 18, + "endColumn": 12, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [533, 636], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/naming-convention", + "severity": 2, + "message": "Object Literal Property name `user-agent` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", + "line": 71, + "column": 13, + "nodeType": "Literal", + "messageId": "doesNotMatchFormat", + "endLine": 71, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 84, + "column": 9, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 84, + "endColumn": 20, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3310, 3329], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-console", + "severity": 2, + "message": "Unexpected console statement.", + "line": 90, + "column": 5, + "nodeType": "MemberExpression", + "messageId": "unexpected", + "endLine": 90, + "endColumn": 16, + "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3421, 3484], "text": ""}, "desc": "Remove the console.log()."}], + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + }, + { + "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/web/thirdPartyScripts.js", + "messages": [], + "suppressedMessages": [ + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'w'.", + "line": 4, + "column": 5, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 4, + "endColumn": 6, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-template", + "severity": 2, + "message": "Unexpected string concatenation.", + "line": 8, + "column": 36, + "nodeType": "BinaryExpression", + "messageId": "unexpectedStringConcatenation", + "endLine": 8, + "endColumn": 45, + "fix": {"range": [276, 285], "text": "`&l=${ l}`"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-template", + "severity": 2, + "message": "Unexpected string concatenation.", + "line": 10, + "column": 13, + "nodeType": "BinaryExpression", + "messageId": "unexpectedStringConcatenation", + "endLine": 10, + "endColumn": 67, + "fix": {"range": [324, 378], "text": "`https://www.googletagmanager.com/gtm.js?id=${ i }${dl}`"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 19, + "column": 1, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 155, + "endColumn": 73, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "one-var", + "severity": 2, + "message": "Split 'var' declarations into multiple statements.", + "line": 20, + "column": 5, + "nodeType": "VariableDeclaration", + "messageId": "split", + "endLine": 24, + "endColumn": 15, + "fix": {"range": [698, 719], "text": ";\n var f;\n var "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 20, + "column": 5, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 24, + "endColumn": 15, + "fix": {"range": [693, 696], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "one-var", + "severity": 2, + "message": "Split 'var' declarations into multiple statements.", + "line": 26, + "column": 9, + "nodeType": "VariableDeclaration", + "messageId": "split", + "endLine": 27, + "endColumn": 20, + "fix": {"range": [939, 953], "text": ";\n var "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 26, + "column": 9, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 27, + "endColumn": 20, + "fix": {"range": [934, 937], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 29, + "column": 13, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 39, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 25 column 16.", + "line": 30, + "column": 38, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 30, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 31, + "column": 21, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 31, + "endColumn": 27, + "fix": {"range": [1063, 1066], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 27 column 13.", + "line": 31, + "column": 25, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 31, + "endColumn": 26, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 26 column 13.", + "line": 34, + "column": 30, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 34, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-void", + "severity": 2, + "message": "Expected 'undefined' and instead saw 'void'.", + "line": 35, + "column": 32, + "nodeType": "UnaryExpression", + "messageId": "noVoid", + "endLine": 35, + "endColumn": 54, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 37, + "column": 21, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 37, + "endColumn": 72, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 25 column 16.", + "line": 41, + "column": 20, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 41, + "endColumn": 21, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 27 column 13.", + "line": 42, + "column": 30, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 42, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 43, + "column": 17, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 43, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "object-shorthand", + "severity": 2, + "message": "Expected method shorthand.", + "line": 49, + "column": 17, + "nodeType": "Property", + "messageId": "expectedMethodShorthand", + "endLine": 53, + "endColumn": 18, + "fix": { + "range": [1595, 1758], + "text": "then (b, h) {\n return p(function (r, i) {\n d.push([b, h, r, i]), j();\n });\n }" + }, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 25 column 16.", + "line": 49, + "column": 33, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 49, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 26 column 13.", + "line": 49, + "column": 36, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 49, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'r' is already declared in the upper scope on line 41 column 18.", + "line": 50, + "column": 40, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 50, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 51, + "column": 25, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 51, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 51, + "column": 45, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 51, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 57, + "column": 5, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 154, + "endColumn": 27, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'g'.", + "line": 58, + "column": 11, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 58, + "endColumn": 12, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-multi-assign", + "severity": 2, + "message": "Unexpected chained assignment.", + "line": 58, + "column": 15, + "nodeType": "AssignmentExpression", + "messageId": "unexpectedChain", + "endLine": 73, + "endColumn": 17, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'm'.", + "line": 58, + "column": 15, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 58, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 60, + "column": 17, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 68, + "endColumn": 19, + "fix": {"range": [1864, 1867], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 60 column 21.", + "line": 60, + "column": 35, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 60, + "endColumn": 36, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'i' is already declared in the upper scope on line 61 column 30.", + "line": 61, + "column": 32, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 61, + "endColumn": 33, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'r'.", + "line": 64, + "column": 21, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 64, + "endColumn": 22, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "one-var", + "severity": 2, + "message": "Split 'var' declarations into multiple statements.", + "line": 65, + "column": 21, + "nodeType": "VariableDeclaration", + "messageId": "split", + "endLine": 66, + "endColumn": 38, + "fix": {"range": [2059, 2085], "text": ";\n var "}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 65, + "column": 21, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 66, + "endColumn": 38, + "fix": {"range": [2054, 2057], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'b'.", + "line": 67, + "column": 42, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 67, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "yoda", + "severity": 2, + "message": "Expected literal to be on the right side of ==.", + "line": 67, + "column": 65, + "nodeType": "BinaryExpression", + "messageId": "expected", + "endLine": 67, + "endColumn": 93, + "fix": {"range": [2163, 2191], "text": "typeof Promise == 'function'"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "eqeqeq", + "severity": 2, + "message": "Expected '===' and instead saw '=='.", + "line": 67, + "column": 76, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 67, + "endColumn": 78, + "fix": {"range": [2174, 2176], "text": "==="}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 69 column 26.", + "line": 69, + "column": 28, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 69, + "endColumn": 29, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_api'.", + "line": 70, + "column": 28, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 70, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_api'.", + "line": 70, + "column": 37, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 70, + "endColumn": 43, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 72, + "column": 34, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 72, + "endColumn": 35, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'y'.", + "line": 74, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 74, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 75 column 22.", + "line": 75, + "column": 24, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 75, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 76, + "column": 17, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 76, + "endColumn": 65, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "yoda", + "severity": 2, + "message": "Expected literal to be on the right side of ==.", + "line": 76, + "column": 17, + "nodeType": "BinaryExpression", + "messageId": "expected", + "endLine": 76, + "endColumn": 42, + "fix": {"range": [2561, 2586], "text": "typeof h[4] == 'function'"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "eqeqeq", + "severity": 2, + "message": "Expected '===' and instead saw '=='.", + "line": 76, + "column": 28, + "nodeType": "BinaryExpression", + "messageId": "unexpected", + "endLine": 76, + "endColumn": 30, + "fix": {"range": [2572, 2574], "text": "==="}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 78, + "column": 13, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 78, + "endColumn": 25, + "fix": {"range": [2636, 2639], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/prefer-for-of", + "severity": 2, + "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", + "line": 80, + "column": 17, + "nodeType": "ForStatement", + "messageId": "preferForOf", + "endLine": 80, + "endColumn": 60, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 80, + "column": 22, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 80, + "endColumn": 31, + "fix": {"range": [2691, 2694], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "curly", + "severity": 2, + "message": "Expected { after 'for' condition.", + "line": 80, + "column": 52, + "nodeType": "ForStatement", + "messageId": "missingCurlyAfterCondition", + "endLine": 80, + "endColumn": 60, + "fix": {"range": [2721, 2729], "text": "{h(d[j]);}"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 81, + "column": 17, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 81, + "endColumn": 46, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 81, + "column": 31, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 81, + "endColumn": 32, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 85, + "column": 13, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 90, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to function parameter 'o'.", + "line": 85, + "column": 15, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParam", + "endLine": 85, + "endColumn": 16, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 85, + "column": 50, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 85, + "endColumn": 51, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'o'.", + "line": 86, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 86, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'o'.", + "line": 87, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 87, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-template", + "severity": 2, + "message": "Unexpected string concatenation.", + "line": 87, + "column": 26, + "nodeType": "BinaryExpression", + "messageId": "unexpectedStringConcatenation", + "endLine": 87, + "endColumn": 40, + "fix": {"range": [2948, 2962], "text": "`https://${ l}`"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'o'.", + "line": 88, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 88, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-template", + "severity": 2, + "message": "Unexpected string concatenation.", + "line": 89, + "column": 23, + "nodeType": "BinaryExpression", + "messageId": "unexpectedStringConcatenation", + "endLine": 89, + "endColumn": 43, + "fix": {"range": [3030, 3050], "text": "`Error loading ${ l}`"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-var", + "severity": 2, + "message": "Unexpected var, use let or const instead.", + "line": 91, + "column": 13, + "nodeType": "VariableDeclaration", + "messageId": "unexpectedVar", + "endLine": 91, + "endColumn": 50, + "fix": {"range": [3085, 3088], "text": "let"}, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 92, + "column": 13, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 92, + "endColumn": 89, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 96, + "column": 24, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 96, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 96 column 22.", + "line": 96, + "column": 27, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 96, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 99 column 22.", + "line": 96, + "column": 30, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 96, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 99, + "column": 24, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 99, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 99 column 22.", + "line": 99, + "column": 27, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 99, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'j' is already declared in the upper scope on line 102 column 22.", + "line": 99, + "column": 30, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 99, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 102, + "column": 24, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 102, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 96 column 22.", + "line": 102, + "column": 27, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 102, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 105, + "column": 24, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 105, + "endColumn": 25, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'h' is already declared in the upper scope on line 96 column 22.", + "line": 105, + "column": 27, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 105, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 99 column 22.", + "line": 105, + "column": 30, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 105, + "endColumn": 31, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 106, + "column": 17, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 112, + "endColumn": 34, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 111, + "column": 18, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 111, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-unused-expressions", + "severity": 2, + "message": "Expected an assignment or function call and instead saw an expression.", + "line": 114, + "column": 13, + "nodeType": "ExpressionStatement", + "messageId": "unusedExpression", + "endLine": 143, + "endColumn": 20, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 114, + "column": 14, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 114, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-sequences", + "severity": 2, + "message": "Unexpected use of comma operator.", + "line": 114, + "column": 29, + "nodeType": "SequenceExpression", + "messageId": "unexpectedCommaExpression", + "endLine": 114, + "endColumn": 30, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 115, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 115, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 116, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 116, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 117, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 117, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 118, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 118, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 119, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 119, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 119, + "column": 38, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 119, + "endColumn": 39, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 99 column 22.", + "line": 119, + "column": 41, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 119, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'j' is already declared in the upper scope on line 102 column 22.", + "line": 119, + "column": 44, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 119, + "endColumn": 45, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 129, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 129, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 132, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 132, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 135, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 135, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 138, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 138, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 138, + "column": 36, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 138, + "endColumn": 37, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'d' is already declared in the upper scope on line 99 column 22.", + "line": 138, + "column": 39, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 138, + "endColumn": 40, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 141, + "column": 18, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 141, + "endColumn": 19, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "@typescript-eslint/no-shadow", + "severity": 2, + "message": "'b' is already declared in the upper scope on line 95 column 22.", + "line": 141, + "column": 40, + "nodeType": "Identifier", + "messageId": "noShadow", + "endLine": 141, + "endColumn": 41, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_w'.", + "line": 147, + "column": 10, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 147, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 147, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 147, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_w'.", + "line": 148, + "column": 10, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 148, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 148, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 148, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_w'.", + "line": 149, + "column": 10, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 149, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 149, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 149, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'm'.", + "line": 151, + "column": 14, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 151, + "endColumn": 15, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_w'.", + "line": 152, + "column": 24, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 152, + "endColumn": 28, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "prefer-rest-params", + "severity": 2, + "message": "Use the rest parameters instead of 'arguments'.", + "line": 152, + "column": 44, + "nodeType": "Identifier", + "messageId": "preferRestParams", + "endLine": 152, + "endColumn": 53, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_v'.", + "line": 154, + "column": 10, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 154, + "endColumn": 14, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-param-reassign", + "severity": 2, + "message": "Assignment to property of function parameter 'g'.", + "line": 154, + "column": 10, + "nodeType": "Identifier", + "messageId": "assignmentToFunctionParamProp", + "endLine": 154, + "endColumn": 11, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_fs_namespace'.", + "line": 155, + "column": 22, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 155, + "endColumn": 42, + "suppressions": [{"kind": "directive", "justification": ""}] + }, + { + "ruleId": "no-underscore-dangle", + "severity": 2, + "message": "Unexpected dangling '_' in '_fs_script'.", + "line": 155, + "column": 54, + "nodeType": "MemberExpression", + "messageId": "unexpectedUnderscore", + "endLine": 155, + "endColumn": 71, + "suppressions": [{"kind": "directive", "justification": ""}] + } + ], + "errorCount": 0, + "fatalErrorCount": 0, + "warningCount": 0, + "fixableErrorCount": 0, + "fixableWarningCount": 0, + "usedDeprecatedRules": [ + {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, + {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, + {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, + {"ruleId": "spaced-comment", "replacedBy": []}, + {"ruleId": "no-buffer-constructor", "replacedBy": []}, + {"ruleId": "no-new-require", "replacedBy": []}, + {"ruleId": "no-path-concat", "replacedBy": []} + ] + } +] diff --git a/script.py b/script.py new file mode 100644 index 000000000000..21f8497ef9da --- /dev/null +++ b/script.py @@ -0,0 +1,34 @@ +import json +import re + +# Load ESLint result +with open('result.json', 'r') as f: + eslint_result = json.load(f) + +files = {} +# Loop over entries in eslint result +for entry in eslint_result: + file_path = entry['filePath'] + + # If file is not already processed, load its content + if file_path not in files: + with open(file_path, 'r') as f: + file_content = f.read().split('\n') + files[file_path] = file_content + + for message in entry['messages']: + line_number = message['line'] + rule_id = message['ruleId'] + + # Prepare eslint disable line + eslint_line = f'// eslint-disable-next-line {rule_id}' + + # Add eslint line at appropriate position + files[file_path].insert(line_number - 1, eslint_line) + +# Overwrite files +for file_path, content in files.items(): + new_content = '\n'.join(content) + + with open(file_path, 'w') as f: + f.write(new_content) \ No newline at end of file diff --git a/src/components/AttachmentPicker/index.native.tsx b/src/components/AttachmentPicker/index.native.tsx index 975ea6c548c0..d3a51c7fc0f0 100644 --- a/src/components/AttachmentPicker/index.native.tsx +++ b/src/components/AttachmentPicker/index.native.tsx @@ -417,6 +417,7 @@ function AttachmentPicker({ }} isVisible={isVisible} anchorRef={popoverRef} + // eslint-disable-next-line react-compiler/react-compiler onModalHide={onModalHide.current} > @@ -431,6 +432,7 @@ function AttachmentPicker({ ))} + {/* eslint-disable-next-line react-compiler/react-compiler */} {renderChildren()} ); diff --git a/src/components/AttachmentPicker/index.tsx b/src/components/AttachmentPicker/index.tsx index c4979f544080..8bdbae44e6c4 100644 --- a/src/components/AttachmentPicker/index.tsx +++ b/src/components/AttachmentPicker/index.tsx @@ -97,7 +97,10 @@ function AttachmentPicker({children, type = CONST.ATTACHMENT_PICKER_TYPE.FILE, a ); }} accept={acceptedFileTypes ? getAcceptableFileTypesFromAList(acceptedFileTypes) : getAcceptableFileTypes(type)} + // eslint-disable-next-line react/jsx-no-comment-textnodes /> + // eslint-disable-next-line react-compiler/react-compiler + {/* eslint-disable-next-line react-compiler/react-compiler */} {children({ openPicker: ({onPicked: newOnPicked, onCanceled: newOnCanceled = () => {}}) => { onPicked.current = newOnPicked; diff --git a/src/components/Attachments/AttachmentCarousel/index.tsx b/src/components/Attachments/AttachmentCarousel/index.tsx index a1408aaf400e..d9c4f7e93fbe 100644 --- a/src/components/Attachments/AttachmentCarousel/index.tsx +++ b/src/components/Attachments/AttachmentCarousel/index.tsx @@ -255,6 +255,7 @@ function AttachmentCarousel({report, source, onNavigate, setDownloadButtonVisibi scrollTo(scrollRef, newIndex * cellWidth, 0, true); }) + // eslint-disable-next-line react-compiler/react-compiler .withRef(pagerRef as MutableRefObject), [attachments.length, canUseTouchScreen, cellWidth, page, scale, scrollRef], ); diff --git a/src/components/AvatarCropModal/AvatarCropModal.tsx b/src/components/AvatarCropModal/AvatarCropModal.tsx index 1a606b35f6d2..dca0d08d11d5 100644 --- a/src/components/AvatarCropModal/AvatarCropModal.tsx +++ b/src/components/AvatarCropModal/AvatarCropModal.tsx @@ -336,6 +336,7 @@ function AvatarCropModal({imageUri = '', imageName = '', imageType = '', onClose } const newSliderValue = clamp(locationX, [0, sliderContainerSize]); const newScale = newScaleValue(newSliderValue, sliderContainerSize); + // eslint-disable-next-line react-compiler/react-compiler translateSlider.value = newSliderValue; const differential = newScale / scale.value; scale.value = newScale; diff --git a/src/components/ButtonWithDropdownMenu/index.tsx b/src/components/ButtonWithDropdownMenu/index.tsx index e1d7beb850d0..d63609302e69 100644 --- a/src/components/ButtonWithDropdownMenu/index.tsx +++ b/src/components/ButtonWithDropdownMenu/index.tsx @@ -53,6 +53,7 @@ function ButtonWithDropdownMenu({ const [popoverAnchorPosition, setPopoverAnchorPosition] = useState(null); const {windowWidth, windowHeight} = useWindowDimensions(); const dropdownAnchor = useRef(null); + // eslint-disable-next-line react-compiler/react-compiler const dropdownButtonRef = isSplitButton ? buttonRef : mergeRefs(buttonRef, dropdownAnchor); const selectedItem = options.at(selectedItemIndex) ?? options.at(0); const innerStyleDropButton = StyleUtils.getDropDownButtonHeight(buttonSize); @@ -199,7 +200,9 @@ function ButtonWithDropdownMenu({ onModalShow={onOptionsMenuShow} onItemSelected={() => setIsMenuVisible(false)} anchorPosition={shouldUseStyleUtilityForAnchorPosition ? styles.popoverButtonDropdownMenuOffset(windowWidth) : popoverAnchorPosition} + // eslint-disable-next-line react-compiler/react-compiler shouldShowSelectedItemCheck={shouldShowSelectedItemCheck} + // eslint-disable-next-line react-compiler/react-compiler anchorRef={nullCheckRef(dropdownAnchor)} withoutOverlay anchorAlignment={anchorAlignment} diff --git a/src/components/DisplayNames/DisplayNamesWithTooltip.tsx b/src/components/DisplayNames/DisplayNamesWithTooltip.tsx index 86edbb3b4c5e..acc1a7f40b47 100644 --- a/src/components/DisplayNames/DisplayNamesWithTooltip.tsx +++ b/src/components/DisplayNames/DisplayNamesWithTooltip.tsx @@ -15,6 +15,7 @@ function DisplayNamesWithToolTip({shouldUseFullTitle, fullTitle, displayNamesWit const styles = useThemeStyles(); const containerRef = useRef(null); const childRefs = useRef([]); + // eslint-disable-next-line react-compiler/react-compiler const isEllipsisActive = !!containerRef.current?.offsetWidth && !!containerRef.current?.scrollWidth && containerRef.current.offsetWidth < containerRef.current.scrollWidth; /** diff --git a/src/components/DragAndDrop/NoDropZone/index.tsx b/src/components/DragAndDrop/NoDropZone/index.tsx index 3438bfff7c05..b55db0e6c212 100644 --- a/src/components/DragAndDrop/NoDropZone/index.tsx +++ b/src/components/DragAndDrop/NoDropZone/index.tsx @@ -11,12 +11,14 @@ function NoDropZone({children}: NoDropZoneProps) { const noDropZone = useRef(null); useDragAndDrop({ + // eslint-disable-next-line react-compiler/react-compiler dropZone: htmlDivElementRef(noDropZone), shouldAllowDrop: false, }); return ( diff --git a/src/components/DragAndDrop/Provider/index.tsx b/src/components/DragAndDrop/Provider/index.tsx index 1011fa161312..a403c7ecca0d 100644 --- a/src/components/DragAndDrop/Provider/index.tsx +++ b/src/components/DragAndDrop/Provider/index.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import {PortalHost} from '@gorhom/portal'; import {Str} from 'expensify-common'; import React, {useCallback, useEffect, useMemo, useRef} from 'react'; diff --git a/src/components/DraggableList/useDraggableInPortal.ts b/src/components/DraggableList/useDraggableInPortal.ts index 3b4610ce1e5e..e4e01ee4b133 100644 --- a/src/components/DraggableList/useDraggableInPortal.ts +++ b/src/components/DraggableList/useDraggableInPortal.ts @@ -7,6 +7,7 @@ type DraggableInPortal = { }; export default function useDraggableInPortal({shouldUsePortal}: DraggableInPortal): (render: DraggableChildrenFn) => DraggableChildrenFn { + // eslint-disable-next-line react-compiler/react-compiler const element = useRef(document.createElement('div')).current; useEffect(() => { diff --git a/src/components/EmojiPicker/EmojiPicker.tsx b/src/components/EmojiPicker/EmojiPicker.tsx index 706265f2e11a..79af5bc0a4f2 100644 --- a/src/components/EmojiPicker/EmojiPicker.tsx +++ b/src/components/EmojiPicker/EmojiPicker.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react'; import type {ForwardedRef, RefObject} from 'react'; import {Dimensions, View} from 'react-native'; @@ -117,7 +118,7 @@ function EmojiPicker({viewportOffsetTop}: EmojiPickerProps, ref: ForwardedRef open(onPicked, newOnCanceled), }); + // eslint-disable-next-line react-compiler/react-compiler return <>{renderChildren()}; } diff --git a/src/components/FilePicker/index.tsx b/src/components/FilePicker/index.tsx index 2514a16053bd..3d4242d22420 100644 --- a/src/components/FilePicker/index.tsx +++ b/src/components/FilePicker/index.tsx @@ -65,6 +65,7 @@ function FilePicker({children, acceptableFileTypes = ''}: FilePickerProps): Reac }} accept={acceptableFileTypes} /> + {/* eslint-disable-next-line react-compiler/react-compiler */} {children({ openPicker: ({onPicked: newOnPicked, onCanceled: newOnCanceled = () => {}}) => { onPicked.current = newOnPicked; diff --git a/src/components/FlatList/index.tsx b/src/components/FlatList/index.tsx index 9bca23efb384..be0227375470 100644 --- a/src/components/FlatList/index.tsx +++ b/src/components/FlatList/index.tsx @@ -50,6 +50,7 @@ function MVCPFlatList({maintainVisibleContentPosition, horizontal = false const lastScrollOffsetRef = useRef(0); const isListRenderedRef = useRef(false); const mvcpAutoscrollToTopThresholdRef = useRef(mvcpAutoscrollToTopThreshold); + // eslint-disable-next-line react-compiler/react-compiler mvcpAutoscrollToTopThresholdRef.current = mvcpAutoscrollToTopThreshold; const getScrollOffset = useCallback((): number => { diff --git a/src/components/Form/InputWrapper.tsx b/src/components/Form/InputWrapper.tsx index f54009852b22..a01c1ca3c136 100644 --- a/src/components/Form/InputWrapper.tsx +++ b/src/components/Form/InputWrapper.tsx @@ -76,6 +76,7 @@ function InputWrapper(p const {registerInput} = useContext(FormContext); const {shouldSetTouchedOnBlurOnly, blurOnSubmit, shouldSubmitForm} = computeComponentSpecificRegistrationParams(props as InputComponentBaseProps); + // eslint-disable-next-line react-compiler/react-compiler const {key, ...registerInputProps} = registerInput(inputID, shouldSubmitForm, {ref, valueType, ...rest, shouldSetTouchedOnBlurOnly, blurOnSubmit}); return ( diff --git a/src/components/FormElement/index.tsx b/src/components/FormElement/index.tsx index 9a344eb3c39c..a4b864d69466 100644 --- a/src/components/FormElement/index.tsx +++ b/src/components/FormElement/index.tsx @@ -13,6 +13,7 @@ const preventFormDefault = (event: SubmitEvent) => { function FormElement(props: ViewProps, outerRef: ForwardedRef) { const formRef = useRef(null); + // eslint-disable-next-line react-compiler/react-compiler const mergedRef = mergeRefs(formRef, outerRef); useEffect(() => { diff --git a/src/components/Hoverable/ActiveHoverable.tsx b/src/components/Hoverable/ActiveHoverable.tsx index fd3d4f3d19e8..9bc0e846aaf1 100644 --- a/src/components/Hoverable/ActiveHoverable.tsx +++ b/src/components/Hoverable/ActiveHoverable.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import type {Ref} from 'react'; import {cloneElement, forwardRef, useCallback, useEffect, useMemo, useRef, useState} from 'react'; import {DeviceEventEmitter} from 'react-native'; diff --git a/src/components/Hoverable/index.tsx b/src/components/Hoverable/index.tsx index e3357fd963c4..3ff28a8da451 100644 --- a/src/components/Hoverable/index.tsx +++ b/src/components/Hoverable/index.tsx @@ -16,6 +16,7 @@ function Hoverable({isDisabled, ...props}: HoverableProps, ref: Ref // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing if (isDisabled || !hasHoverSupport()) { const child = getReturnValue(props.children, false); + // eslint-disable-next-line react-compiler/react-compiler return cloneElement(child, {ref: mergeRefs(ref, child.ref)}); } diff --git a/src/components/ImageView/index.tsx b/src/components/ImageView/index.tsx index e12be53d01ae..266ed2eed16a 100644 --- a/src/components/ImageView/index.tsx +++ b/src/components/ImageView/index.tsx @@ -210,6 +210,7 @@ function ImageView({isAuthTokenRequired = false, url, fileName, onError}: ImageV } return ( {translate('spreadsheet.upload')} diff --git a/src/components/KYCWall/BaseKYCWall.tsx b/src/components/KYCWall/BaseKYCWall.tsx index fd681546c470..e7f14048085a 100644 --- a/src/components/KYCWall/BaseKYCWall.tsx +++ b/src/components/KYCWall/BaseKYCWall.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import React, {useCallback, useEffect, useRef, useState} from 'react'; import {Dimensions} from 'react-native'; import type {EmitterSubscription, GestureResponderEvent, View} from 'react-native'; @@ -262,6 +263,7 @@ function KYCWall({ selectPaymentMethod(item); }} shouldShowPersonalBankAccountOption={shouldShowPersonalBankAccountOption} + // eslint-disable-next-line react/jsx-no-comment-textnodes /> {children(continueAction, viewRef(anchorRef))} diff --git a/src/components/LHNOptionsList/OptionRowLHNData.tsx b/src/components/LHNOptionsList/OptionRowLHNData.tsx index 8253a1708c81..3c40210a5d99 100644 --- a/src/components/LHNOptionsList/OptionRowLHNData.tsx +++ b/src/components/LHNOptionsList/OptionRowLHNData.tsx @@ -54,10 +54,13 @@ function OptionRowLHNData({ transactionViolations, invoiceReceiverPolicy, }); + // eslint-disable-next-line react-compiler/react-compiler if (deepEqual(item, optionItemRef.current)) { + // eslint-disable-next-line react-compiler/react-compiler return optionItemRef.current; } + // eslint-disable-next-line react-compiler/react-compiler optionItemRef.current = item; return item; diff --git a/src/components/MagicCodeInput.tsx b/src/components/MagicCodeInput.tsx index ce4f3380a9b7..ff2db66dbc4a 100644 --- a/src/components/MagicCodeInput.tsx +++ b/src/components/MagicCodeInput.tsx @@ -212,6 +212,7 @@ function MagicCodeInput( */ const tapGesture = Gesture.Tap() .runOnJS(true) + // eslint-disable-next-line react-compiler/react-compiler .onBegin((event) => { const index = Math.floor(event.x / (inputWidth.current / maxLength)); shouldFocusLast.current = false; diff --git a/src/components/OptionListContextProvider.tsx b/src/components/OptionListContextProvider.tsx index f098188de270..537919622540 100644 --- a/src/components/OptionListContextProvider.tsx +++ b/src/components/OptionListContextProvider.tsx @@ -145,6 +145,7 @@ function OptionsListContextProvider({reports, children}: OptionsListProviderProp }, [loadOptions]); return ( + // eslint-disable-next-line react-compiler/react-compiler ({options, initializeOptions, areOptionsInitialized: areOptionsInitialized.current}), [options, initializeOptions])}> {children} diff --git a/src/components/PopoverProvider/index.tsx b/src/components/PopoverProvider/index.tsx index 82f3c6c7d61a..b59d1604a5aa 100644 --- a/src/components/PopoverProvider/index.tsx +++ b/src/components/PopoverProvider/index.tsx @@ -117,6 +117,7 @@ function PopoverContextProvider(props: PopoverContextProps) { () => ({ onOpen, close: closePopover, + // eslint-disable-next-line react-compiler/react-compiler popover: activePopoverRef.current, isOpen, }), diff --git a/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx b/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx index 5237ff486631..a559e045253d 100644 --- a/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx +++ b/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx @@ -148,6 +148,7 @@ function GenericPressable( onLayout={shouldUseAutoHitSlop ? onLayout : undefined} ref={ref as ForwardedRef} disabled={fullDisabled} + // eslint-disable-next-line react-compiler/react-compiler onPress={!isDisabled ? singleExecution(onPressHandler) : undefined} onLongPress={!isDisabled && onLongPress ? onLongPressHandler : undefined} onKeyDown={!isDisabled ? onKeyDown : undefined} diff --git a/src/components/Reactions/ReportActionItemEmojiReactions.tsx b/src/components/Reactions/ReportActionItemEmojiReactions.tsx index 943158607db4..bc5f48f9001c 100644 --- a/src/components/Reactions/ReportActionItemEmojiReactions.tsx +++ b/src/components/Reactions/ReportActionItemEmojiReactions.tsx @@ -104,6 +104,7 @@ function ReportActionItemEmojiReactions({ if (reactionCount === 0) { return null; } + // eslint-disable-next-line react-compiler/react-compiler totalReactionCount += reactionCount; const onPress = () => { diff --git a/src/components/ScreenWrapper.tsx b/src/components/ScreenWrapper.tsx index 46534d27b9c0..9c8c2ac8c5a2 100644 --- a/src/components/ScreenWrapper.tsx +++ b/src/components/ScreenWrapper.tsx @@ -159,6 +159,7 @@ function ScreenWrapper( const isKeyboardShownRef = useRef(false); + // eslint-disable-next-line react-compiler/react-compiler isKeyboardShownRef.current = keyboardState?.isKeyboardShown ?? false; const route = useRoute(); diff --git a/src/components/Search/index.tsx b/src/components/Search/index.tsx index 0b0d91051bd2..3f5c37b93e83 100644 --- a/src/components/Search/index.tsx +++ b/src/components/Search/index.tsx @@ -167,10 +167,13 @@ function Search({queryJSON, onSearchListScroll, contentContainerStyle}: SearchPr }); // save last non-empty search results to avoid ugly flash of loading screen when hash changes and onyx returns empty data + // eslint-disable-next-line react-compiler/react-compiler if (currentSearchResults?.data && currentSearchResults !== lastSearchResultsRef.current) { + // eslint-disable-next-line react-compiler/react-compiler lastSearchResultsRef.current = currentSearchResults; } + // eslint-disable-next-line react-compiler/react-compiler const searchResults = currentSearchResults?.data ? currentSearchResults : lastSearchResultsRef.current; const {newSearchResultKey, handleSelectionListScroll} = useSearchHighlightAndScroll({ diff --git a/src/components/SwipeableView/index.native.tsx b/src/components/SwipeableView/index.native.tsx index e5b6d371e606..4376585c6f0a 100644 --- a/src/components/SwipeableView/index.native.tsx +++ b/src/components/SwipeableView/index.native.tsx @@ -7,6 +7,7 @@ function SwipeableView({children, onSwipeDown}: SwipeableViewProps) { const minimumPixelDistance = CONST.COMPOSER_MAX_HEIGHT; const oldYRef = useRef(0); const panResponder = useRef( + // eslint-disable-next-line react-compiler/react-compiler PanResponder.create({ // The PanResponder gets focus only when the y-axis movement is over minimumPixelDistance & swipe direction is downwards onMoveShouldSetPanResponderCapture: (_event, gestureState) => { @@ -22,10 +23,8 @@ function SwipeableView({children, onSwipeDown}: SwipeableViewProps) { }), ).current; - return ( - // eslint-disable-next-line react/jsx-props-no-spreading - {children} - ); + // eslint-disable-next-line react/jsx-props-no-spreading, react-compiler/react-compiler + return {children}; } SwipeableView.displayName = 'SwipeableView'; diff --git a/src/components/Switch.tsx b/src/components/Switch.tsx index 1ddc65bbd0fc..d2b3f2c3a4ac 100644 --- a/src/components/Switch.tsx +++ b/src/components/Switch.tsx @@ -69,6 +69,7 @@ function Switch({isOn, onToggle, accessibilityLabel, disabled, showLockIcon, dis hoverDimmingValue={1} pressDimmingValue={0.8} > + {/* eslint-disable-next-line react-compiler/react-compiler */} {(!!disabled || !!showLockIcon) && ( StyleUtils.getTooltipStyles({ + // eslint-disable-next-line react-compiler/react-compiler tooltip: rootWrapper.current, currentSize: animation, windowWidth, diff --git a/src/components/Tooltip/BaseGenericTooltip/index.tsx b/src/components/Tooltip/BaseGenericTooltip/index.tsx index 4477c991e3ac..28f2458699b7 100644 --- a/src/components/Tooltip/BaseGenericTooltip/index.tsx +++ b/src/components/Tooltip/BaseGenericTooltip/index.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import React, {useLayoutEffect, useMemo, useRef, useState} from 'react'; import ReactDOM from 'react-dom'; import {Animated, View} from 'react-native'; diff --git a/src/components/Tooltip/GenericTooltip.tsx b/src/components/Tooltip/GenericTooltip.tsx index a59819a77f6c..7309359b8e0c 100644 --- a/src/components/Tooltip/GenericTooltip.tsx +++ b/src/components/Tooltip/GenericTooltip.tsx @@ -157,6 +157,7 @@ function GenericTooltip({ // Skip the tooltip and return the children if the text is empty, we don't have a render function. if (StringUtils.isEmptyString(text) && renderTooltipContent == null) { + // eslint-disable-next-line react-compiler/react-compiler return children({isVisible, showTooltip, hideTooltip, updateTargetBounds}); } @@ -164,6 +165,7 @@ function GenericTooltip({ <> {isRendered && ( )} - + {/* eslint-disable-next-line react-compiler/react-compiler */} {children({isVisible, showTooltip, hideTooltip, updateTargetBounds})} ); diff --git a/src/components/Tooltip/PopoverAnchorTooltip.tsx b/src/components/Tooltip/PopoverAnchorTooltip.tsx index 5eb1f45dafcc..1af0f01cf957 100644 --- a/src/components/Tooltip/PopoverAnchorTooltip.tsx +++ b/src/components/Tooltip/PopoverAnchorTooltip.tsx @@ -9,7 +9,7 @@ function PopoverAnchorTooltip({shouldRender = true, children, ...props}: Tooltip const tooltipRef = useRef(null); const isPopoverRelatedToTooltipOpen = useMemo(() => { - // eslint-disable-next-line @typescript-eslint/dot-notation + // eslint-disable-next-line @typescript-eslint/dot-notation, react-compiler/react-compiler const tooltipNode = (tooltipRef.current?.['_childNode'] as Node | undefined) ?? null; if ( diff --git a/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx b/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx index 966f49e45a93..42373da91789 100644 --- a/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx +++ b/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx @@ -43,6 +43,7 @@ function VideoPopoverMenuContextProvider({children}: ChildrenProps) { const items: PopoverMenuItem[] = []; if (!isOffline && !isLocalFile) { + // eslint-disable-next-line react-compiler/react-compiler items.push({ icon: Expensicons.Download, text: translate('common.download'), diff --git a/src/hooks/useCancellationType.ts b/src/hooks/useCancellationType.ts index bc34f5feea6f..2a77bfd8ddc1 100644 --- a/src/hooks/useCancellationType.ts +++ b/src/hooks/useCancellationType.ts @@ -21,6 +21,7 @@ function useCancellationType(): CancellationType | undefined { } // There are no new items in the cancellation details NVP + // eslint-disable-next-line react-compiler/react-compiler if (previousCancellationDetails.current?.length === cancellationDetails?.length) { return; } diff --git a/src/hooks/useDebounce.ts b/src/hooks/useDebounce.ts index b5e3f333c44a..458949264ff0 100644 --- a/src/hooks/useDebounce.ts +++ b/src/hooks/useDebounce.ts @@ -42,5 +42,6 @@ export default function useDebounce(func: T, wait: nu } }, []); + // eslint-disable-next-line react-compiler/react-compiler return debounceCallback as T; } diff --git a/src/hooks/useDebouncedState.ts b/src/hooks/useDebouncedState.ts index 8d7d43cb6f9c..b004c308a375 100644 --- a/src/hooks/useDebouncedState.ts +++ b/src/hooks/useDebouncedState.ts @@ -20,6 +20,7 @@ import CONST from '@src/CONST'; function useDebouncedState(initialValue: T, delay: number = CONST.TIMING.USE_DEBOUNCED_STATE_DELAY): [T, T, (value: T) => void] { const [value, setValue] = useState(initialValue); const [debouncedValue, setDebouncedValue] = useState(initialValue); + // eslint-disable-next-line react-compiler/react-compiler const debouncedSetDebouncedValue = useRef(debounce(setDebouncedValue, delay)).current; useEffect(() => () => debouncedSetDebouncedValue.cancel(), [debouncedSetDebouncedValue]); diff --git a/src/hooks/useDeepCompareRef.ts b/src/hooks/useDeepCompareRef.ts index 7511c1516a1d..9a226da44767 100644 --- a/src/hooks/useDeepCompareRef.ts +++ b/src/hooks/useDeepCompareRef.ts @@ -17,8 +17,11 @@ import {useRef} from 'react'; */ export default function useDeepCompareRef(value: T): T | undefined { const ref = useRef(); + // eslint-disable-next-line react-compiler/react-compiler if (!isEqual(value, ref.current)) { + // eslint-disable-next-line react-compiler/react-compiler ref.current = value; } + // eslint-disable-next-line react-compiler/react-compiler return ref.current; } diff --git a/src/hooks/useNetwork.ts b/src/hooks/useNetwork.ts index 950d0592b59c..69aaebc415a5 100644 --- a/src/hooks/useNetwork.ts +++ b/src/hooks/useNetwork.ts @@ -10,6 +10,7 @@ type UseNetwork = {isOffline: boolean}; export default function useNetwork({onReconnect = () => {}}: UseNetworkProps = {}): UseNetwork { const callback = useRef(onReconnect); + // eslint-disable-next-line react-compiler/react-compiler callback.current = onReconnect; const {isOffline, networkStatus} = useContext(NetworkContext) ?? {...CONST.DEFAULT_NETWORK_DATA, networkStatus: CONST.NETWORK.NETWORK_STATUS.UNKNOWN}; diff --git a/src/hooks/usePrevious.ts b/src/hooks/usePrevious.ts index 279e8e4a3bf4..e5db9bffd39c 100644 --- a/src/hooks/usePrevious.ts +++ b/src/hooks/usePrevious.ts @@ -8,5 +8,6 @@ export default function usePrevious(value: T): T { useEffect(() => { ref.current = value; }, [value]); + // eslint-disable-next-line react-compiler/react-compiler return ref.current; } diff --git a/src/hooks/useSingleExecution/index.native.ts b/src/hooks/useSingleExecution/index.native.ts index 16a98152def1..736a79ab1810 100644 --- a/src/hooks/useSingleExecution/index.native.ts +++ b/src/hooks/useSingleExecution/index.native.ts @@ -10,6 +10,7 @@ export default function useSingleExecution() { const [isExecuting, setIsExecuting] = useState(false); const isExecutingRef = useRef(); + // eslint-disable-next-line react-compiler/react-compiler isExecutingRef.current = isExecuting; const singleExecution = useCallback( diff --git a/src/hooks/useSubStep/index.ts b/src/hooks/useSubStep/index.ts index eb4a30037ab0..e59e18cf85b5 100644 --- a/src/hooks/useSubStep/index.ts +++ b/src/hooks/useSubStep/index.ts @@ -59,9 +59,11 @@ export default function useSubStep({bodyContent, on setScreenIndex(bodyContent.length - 1); }, [bodyContent]); + // eslint-disable-next-line react-compiler/react-compiler return { // eslint-disable-next-line @typescript-eslint/non-nullable-type-assertion-style componentToRender: bodyContent.at(screenIndex) as ComponentType, + // eslint-disable-next-line react-compiler/react-compiler isEditing: isEditing.current, screenIndex, prevScreen, diff --git a/src/libs/Navigation/AppNavigator/AuthScreens.tsx b/src/libs/Navigation/AppNavigator/AuthScreens.tsx index 7b8589c81e7f..87682f6f9bca 100644 --- a/src/libs/Navigation/AppNavigator/AuthScreens.tsx +++ b/src/libs/Navigation/AppNavigator/AuthScreens.tsx @@ -242,6 +242,8 @@ function AuthScreens({session, lastOpenedPublicRoomID, initialLastUpdateIDApplie let initialReportID: string | undefined; const isInitialRender = useRef(true); + + // eslint-disable-next-line react-compiler/react-compiler if (isInitialRender.current) { Timing.start(CONST.TIMING.HOMEPAGE_INITIAL_RENDER); @@ -255,6 +257,7 @@ function AuthScreens({session, lastOpenedPublicRoomID, initialLastUpdateIDApplie initialReportID = initialReport?.reportID ?? ''; } + // eslint-disable-next-line react-compiler/react-compiler isInitialRender.current = false; } diff --git a/src/pages/NewChatConfirmPage.tsx b/src/pages/NewChatConfirmPage.tsx index d6b199def243..85e33cf0c598 100644 --- a/src/pages/NewChatConfirmPage.tsx +++ b/src/pages/NewChatConfirmPage.tsx @@ -140,6 +140,7 @@ function NewChatConfirmPage({newGroupDraft, allPersonalDetails}: NewChatConfirmP { setAvatarFile(image); diff --git a/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx b/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx index d28980626d4f..1ff85cca7f80 100644 --- a/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx +++ b/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx @@ -356,6 +356,7 @@ function ReimbursementAccountPage({route, policy}: ReimbursementAccountPageProps // Show loading indicator when page is first time being opened and props.reimbursementAccount yet to be loaded from the server // or when data is being loaded. Don't show the loading indicator if we're offline and restarted the bank account setup process // On Android, when we open the app from the background, Onfido activity gets destroyed, so we need to reopen it. + // eslint-disable-next-line react-compiler/react-compiler if ((!hasACHDataBeenLoaded || isLoading) && shouldShowOfflineLoader && (shouldReopenOnfido || !requestorStepRef.current)) { return ; } diff --git a/src/pages/home/ReportScreen.tsx b/src/pages/home/ReportScreen.tsx index 4a87d51e3c82..6362f88c5527 100644 --- a/src/pages/home/ReportScreen.tsx +++ b/src/pages/home/ReportScreen.tsx @@ -228,6 +228,7 @@ function ReportScreen({route, currentReportID = '', navigation}: ReportScreenPro const [scrollPosition, setScrollPosition] = useState({}); const wasReportAccessibleRef = useRef(false); + // eslint-disable-next-line react-compiler/react-compiler if (firstRenderRef.current) { Timing.start(CONST.TIMING.CHAT_RENDER); Performance.markStart(CONST.TIMING.CHAT_RENDER); @@ -391,7 +392,9 @@ function ReportScreen({route, currentReportID = '', navigation}: ReportScreenPro return false; } + // eslint-disable-next-line react-compiler/react-compiler if (!wasReportAccessibleRef.current && !firstRenderRef.current && !reportID && !isOptimisticDelete && !reportMetadata?.isLoadingInitialReportActions && !userLeavingStatus) { + // eslint-disable-next-line react-compiler/react-compiler return true; } diff --git a/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx b/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx index fd48971ea5af..2258e9a76ce0 100644 --- a/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx +++ b/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import type {ForwardedRef} from 'react'; import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react'; diff --git a/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx b/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx index f325ef10b56f..f3390fe10694 100644 --- a/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx +++ b/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx @@ -1,3 +1,4 @@ +/* eslint-disable react-compiler/react-compiler */ import type {ForwardedRef} from 'react'; import React, {forwardRef, useCallback, useRef} from 'react'; import type {LayoutChangeEvent} from 'react-native'; diff --git a/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx b/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx index 2850ed0538db..ef54f2893660 100644 --- a/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx +++ b/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx @@ -61,6 +61,7 @@ function SuggestionEmoji( ) { const [suggestionValues, setSuggestionValues] = useState(defaultSuggestionsValues); const suggestionValuesRef = useRef(suggestionValues); + // eslint-disable-next-line react-compiler/react-compiler suggestionValuesRef.current = suggestionValues; const isEmojiSuggestionsMenuVisible = suggestionValues.suggestedEmojis.length > 0 && suggestionValues.shouldShowSuggestionMenu; diff --git a/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx b/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx index 0cb87156cdf2..df8d974943f3 100644 --- a/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx +++ b/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx @@ -89,6 +89,7 @@ function SuggestionMention( const {translate, formatPhoneNumber} = useLocalize(); const [suggestionValues, setSuggestionValues] = useState(defaultSuggestionsValues); const suggestionValuesRef = useRef(suggestionValues); + // eslint-disable-next-line react-compiler/react-compiler suggestionValuesRef.current = suggestionValues; const [reports] = useOnyx(ONYXKEYS.COLLECTION.REPORT); @@ -136,9 +137,12 @@ function SuggestionMention( const suggestionInsertionIndexRef = useRef(null); // Used to detect if the selection has changed since the last suggestion insertion + // eslint-disable-next-line react-compiler/react-compiler // If so, we reset the suggestionInsertionIndexRef + // eslint-disable-next-line react-compiler/react-compiler const hasSelectionChanged = !(selection.end === selection.start && selection.start === suggestionInsertionIndexRef.current); if (hasSelectionChanged) { + // eslint-disable-next-line react-compiler/react-compiler suggestionInsertionIndexRef.current = null; } diff --git a/src/pages/home/report/ReportActionItemMessageEdit.tsx b/src/pages/home/report/ReportActionItemMessageEdit.tsx index 84bea2600ddf..fd2dc2d44d4b 100644 --- a/src/pages/home/report/ReportActionItemMessageEdit.tsx +++ b/src/pages/home/report/ReportActionItemMessageEdit.tsx @@ -243,6 +243,7 @@ function ReportActionItemMessageEdit( */ const debouncedSaveDraft = useMemo( () => + // eslint-disable-next-line react-compiler/react-compiler lodashDebounce((newDraft: string) => { Report.saveReportActionDraft(reportID, action, newDraft); isCommentPendingSaved.current = false; @@ -559,6 +560,7 @@ function ReportActionItemMessageEdit( + {/* eslint-disable-next-line react-compiler/react-compiler */} {allAncestors.map((ancestor) => ( = useMemo( @@ -568,6 +571,7 @@ function ReportActionsList({ loadOlderChats(true); }, [loadOlderChats]); + // eslint-disable-next-line react-compiler/react-compiler const listFooterComponent = useMemo(() => { // Skip this hook on the first render (when online), as we are not sure if more actions are going to be loaded, // Therefore showing the skeleton on footer might be misleading. @@ -603,6 +607,7 @@ function ReportActionsList({ [onContentSizeChange], ); + // eslint-disable-next-line react-compiler/react-compiler const retryLoadNewerChatsError = useCallback(() => { loadNewerChats(true); }, [loadNewerChats]); @@ -610,6 +615,7 @@ function ReportActionsList({ const listHeaderComponent = useMemo(() => { // In case of an error we want to display the header no matter what. if (!canShowHeader && !hasLoadingNewerReportActionsError) { + // eslint-disable-next-line react-compiler/react-compiler hasHeaderRendered.current = true; return null; } diff --git a/src/pages/home/report/withReportOrNotFound.tsx b/src/pages/home/report/withReportOrNotFound.tsx index 8c0f4acbbe39..d74dc84249d4 100644 --- a/src/pages/home/report/withReportOrNotFound.tsx +++ b/src/pages/home/report/withReportOrNotFound.tsx @@ -85,6 +85,7 @@ export default function ( // If the content was shown, but it's not anymore, that means the report was deleted, and we are probably navigating out of this screen. // Return null for this case to avoid rendering FullScreenLoadingIndicator or NotFoundPage when animating transition. + // eslint-disable-next-line react-compiler/react-compiler if (shouldShowNotFoundPage && contentShown.current) { return null; } @@ -98,7 +99,9 @@ export default function ( } } + // eslint-disable-next-line react-compiler/react-compiler if (!contentShown.current) { + // eslint-disable-next-line react-compiler/react-compiler contentShown.current = true; } diff --git a/src/pages/home/sidebar/SidebarLinksData.tsx b/src/pages/home/sidebar/SidebarLinksData.tsx index e5a74db796d8..7dfbdbaf7299 100644 --- a/src/pages/home/sidebar/SidebarLinksData.tsx +++ b/src/pages/home/sidebar/SidebarLinksData.tsx @@ -50,6 +50,7 @@ function SidebarLinksData({insets, isLoadingApp = true, onLinkClick, priorityMod const isLoading = isLoadingApp; const currentReportIDRef = useRef(currentReportID); + // eslint-disable-next-line react-compiler/react-compiler currentReportIDRef.current = currentReportID; const isActiveReport = useCallback((reportID: string): boolean => currentReportIDRef.current === reportID, []); diff --git a/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx b/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx index 9d20aea6273b..fd9d3686f10a 100644 --- a/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx +++ b/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx @@ -139,6 +139,7 @@ function IOURequestStepScan({ const tapGesture = Gesture.Tap() .enabled(device?.supportsFocus ?? false) + // eslint-disable-next-line react-compiler/react-compiler .onStart((ev: {x: number; y: number}) => { const point = {x: ev.x, y: ev.y}; diff --git a/src/pages/settings/AboutPage/ConsolePage.tsx b/src/pages/settings/AboutPage/ConsolePage.tsx index b156a6c7b2f1..c9124fe814c3 100644 --- a/src/pages/settings/AboutPage/ConsolePage.tsx +++ b/src/pages/settings/AboutPage/ConsolePage.tsx @@ -96,6 +96,7 @@ function ConsolePage() { .reverse(); }, [capturedLogs, shouldStoreLogs]); + // eslint-disable-next-line react-compiler/react-compiler const logsList = useMemo(() => getLogs(), [getLogs]); const filteredLogsList = useMemo(() => logsList.filter((log) => log.message.includes(activeFilterIndex)), [activeFilterIndex, logsList]); diff --git a/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx b/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx index 6f433957015f..a6ed5ca1b53e 100644 --- a/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx +++ b/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx @@ -40,6 +40,7 @@ function useOptions() { const headerMessage = OptionsListUtils.getHeaderMessage((recentReports?.length || 0) + (personalDetails?.length || 0) !== 0, !!userToInvite, ''); if (isLoading) { + // eslint-disable-next-line react-compiler/react-compiler setIsLoading(false); } diff --git a/src/pages/signin/SignInPage.tsx b/src/pages/signin/SignInPage.tsx index 729faae5e90b..1068cf97197e 100644 --- a/src/pages/signin/SignInPage.tsx +++ b/src/pages/signin/SignInPage.tsx @@ -315,6 +315,7 @@ function SignInPage({credentials, account, activeClients = [], preferredLocale, login={login} onLoginChanged={setLogin} blurOnSubmit={account?.validated === false} + // eslint-disable-next-line react-compiler/react-compiler scrollPageToTop={signInPageLayoutRef.current?.scrollPageToTop} /> {shouldShouldSignUpWelcomeForm && } diff --git a/src/pages/tasks/TaskAssigneeSelectorModal.tsx b/src/pages/tasks/TaskAssigneeSelectorModal.tsx index 5a0912de45a5..59ebe08e41a4 100644 --- a/src/pages/tasks/TaskAssigneeSelectorModal.tsx +++ b/src/pages/tasks/TaskAssigneeSelectorModal.tsx @@ -52,6 +52,7 @@ function useOptions() { const headerMessage = OptionsListUtils.getHeaderMessage((recentReports?.length || 0) + (personalDetails?.length || 0) !== 0 || !!currentUserOption, !!userToInvite, ''); if (isLoading) { + // eslint-disable-next-line react-compiler/react-compiler setIsLoading(false); } From ea52199720fa961e820762c2d5db999d1198379b Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 17:40:29 +0200 Subject: [PATCH 227/438] Delete temporary files --- result.json | 150775 ------------------------------------------------- script.py | 34 - 2 files changed, 150809 deletions(-) delete mode 100644 result.json delete mode 100644 script.py diff --git a/result.json b/result.json deleted file mode 100644 index 863db67a31f1..000000000000 --- a/result.json +++ /dev/null @@ -1,150775 +0,0 @@ -[ - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/authorChecklist/authorChecklist.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 28, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 28, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-const", - "severity": 2, - "message": "'contentBeforeChecklist' is never reassigned. Use 'const' instead.", - "line": 89, - "column": 10, - "nodeType": "Identifier", - "messageId": "useConst", - "endLine": 89, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-const", - "severity": 2, - "message": "'contentAfterChecklist' is never reassigned. Use 'const' instead.", - "line": 89, - "column": 45, - "nodeType": "Identifier", - "messageId": "useConst", - "endLine": 89, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 135, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 135, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/authorChecklist/categories/Category.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/authorChecklist/categories/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/authorChecklist/categories/newComponentCategory.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `pull_request` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 14, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 14, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/awaitStagingDeploys/awaitStagingDeploys.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 21, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/bumpVersion/bumpVersion.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/checkDeployBlockers/checkDeployBlockers.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 33, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 33, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/createOrUpdateStagingDeploy/createOrUpdateStagingDeploy.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 148, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 148, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/getArtifactInfo/getArtifactInfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/getDeployPullRequestList/getDeployPullRequestList.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/getGraphiteString/getGraphiteString.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/getPreviousVersion/getPreviousVersion.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-non-null-assertion", - "severity": 2, - "message": "Forbidden non-null assertion.", - "line": 20, - "column": 61, - "nodeType": "TSNonNullExpression", - "messageId": "noNonNull", - "endLine": 20, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/getPullRequestDetails/getPullRequestDetails.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-base-to-string", - "severity": 2, - "message": "'pullRequestNumber' will use Object's default stringification format ('[object Object]') when stringified.", - "line": 19, - "column": 56, - "nodeType": "Identifier", - "messageId": "baseToString", - "endLine": 19, - "endColumn": 73, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"{}\" of template literal expression.", - "line": 19, - "column": 56, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 19, - "endColumn": 73, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/isStagingDeployLocked/isStagingDeployLocked.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/markPullRequestsAsDeployed/markPullRequestsAsDeployed.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 2, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 3, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 4, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 4, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 5, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 6, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 6, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 7, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 7, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 8, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 8, - "endColumn": 52, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 111, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 111, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 124, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 124, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `commit_sha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 138, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 138, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/postTestBuildComment/postTestBuildComment.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 67, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 67, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/proposalPoliceComment/proposalPoliceComment.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `comment_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 99, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 99, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/reopenIssueWithComment/reopenIssueWithComment.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 25, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 25, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/reviewerChecklist/reviewerChecklist.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/validateReassureOutput/validateReassureOutput.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/actions/javascript/verifySignedCommits/verifySignedCommits.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 13, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 13, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/ActionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/CONST.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/GitUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/GithubUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 119, - "column": 17, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 119, - "endColumn": 56, - "fix": {"range": [4339, 4378], "text": "this.internalOctokit!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 133, - "column": 17, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 133, - "endColumn": 56, - "fix": {"range": [4717, 4756], "text": "this.internalOctokit!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 148, - "column": 17, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 148, - "endColumn": 56, - "fix": {"range": [5141, 5180], "text": "this.internalOctokit!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 385, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 385, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 403, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 403, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 413, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 413, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 424, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 424, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 425, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 425, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 437, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 437, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 438, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 438, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 452, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 452, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 466, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 466, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 524, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 524, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 525, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 525, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `per_page` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 539, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 539, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `artifact_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 553, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 553, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `archive_format` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 554, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 554, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/OpenAIUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `assistant_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 33, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 33, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/nativeVersionUpdater.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/promiseSome.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/promiseWhile.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "lodash/import-scope", - "severity": 2, - "message": "Import individual methods from the Lodash module.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 2, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/sanitizeStringForJSONParse.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\\` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\t` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\n` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\r` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 8, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\f` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 9, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 9, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `\"` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 10, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 10, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/libs/versionUpdater.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/scripts/createDocsRoutes.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.github/scripts/detectRedirectCycle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.storybook/main.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.storybook/manager.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.storybook/preview.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.storybook/theme.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@dword-design/import-alias/prefer-alias", - "severity": 1, - "message": "Unexpected parent import '../src/styles/theme/colors'. Use '@styles/theme/colors' instead", - "line": 4, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 4, - "endColumn": 49, - "fix": {"range": [189, 215], "text": "@styles/theme/colors"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/.storybook/webpack.config.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 47, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 47, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 50, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 50, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 53, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 53, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 56, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 56, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `react-native-config` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 57, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 57, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `react-native$` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 58, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 58, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@react-native-community/netinfo` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 59, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 59, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@react-navigation/native` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 60, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 60, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 66, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 66, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '__REACT_WEB_CONFIG__'.", - "line": 73, - "column": 13, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 73, - "endColumn": 58, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'config'.", - "line": 76, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 76, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__DEV__` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 104, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 104, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-native-camera-roll/camera-roll.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-native-clipboard/clipboard.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-native-community/netinfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-native-firebase/crashlytics.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-native-firebase/perf.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@react-navigation/native/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/@ua/react-native-airship.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/fileMock.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/fs.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 2, - "column": 7, - "nodeType": "VariableDeclarator", - "messageId": "anyAssignment", - "endLine": 2, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 4, - "column": 1, - "nodeType": "AssignmentExpression", - "messageId": "anyAssignment", - "endLine": 4, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/fs/promises.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/pusher-js/react-native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-freeze.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 7, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 7, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-blob-util.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-config.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-dev-menu.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-device-info.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-document-picker.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-haptic-feedback.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-key-command.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-localize.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 2, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-onyx.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-onyx-connect-in-libs", - "severity": 2, - "message": "Only call Onyx.connect() from inside a /src/libs/** file. React components and non-library code should not use Onyx.connect()", - "line": 34, - "column": 16, - "nodeType": "MemberExpression", - "endLine": 34, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-permissions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-safe-area-context.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 27, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 27, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 38, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 38, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native-webview.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/__mocks__/react-native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "* import is invalid because 'useWindowDimensions,StatusBar,TouchableOpacity,TouchableWithoutFeedback,TouchableNativeFeedback,TouchableHighlight,Pressable,Text,ScrollView' from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 2, - "column": 8, - "nodeType": "ImportDeclaration", - "messageId": "everythingWithCustomMessage", - "endLine": 2, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/assets/emojis/common.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/assets/emojis/en.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 8, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 11, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 11, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 14, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 14, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 17, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 17, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 20, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 20, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 26, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 26, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 35, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 35, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 38, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 38, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 41, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 41, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 44, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 44, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 47, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 47, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 50, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 50, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 56, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 59, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 59, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 62, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 62, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 65, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 65, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 71, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 71, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 74, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 74, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 80, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 80, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 83, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 83, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 86, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 86, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 89, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 89, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 92, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 92, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 95, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 95, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 98, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 98, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 101, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 101, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 104, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 104, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 107, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 107, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 110, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 113, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 113, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 116, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 116, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 119, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 119, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 125, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 125, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 128, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 128, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 131, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 131, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😶‍🌫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 137, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 137, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 140, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 140, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 143, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 143, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 149, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 149, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😮‍💨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 152, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 152, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 155, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 155, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 161, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 161, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 164, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 164, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 167, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 167, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 173, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 173, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 176, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 176, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 179, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 179, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 185, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 185, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 188, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 188, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 191, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 191, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 197, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 197, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 200, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 200, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😵‍💫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 203, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 203, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 209, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 209, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 212, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 212, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 215, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 215, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 221, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 221, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 224, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 224, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 227, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 227, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 233, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 233, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 236, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 236, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 239, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 239, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 245, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 245, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 248, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 248, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 251, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 251, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 257, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 257, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 260, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 260, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 263, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 263, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 269, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 269, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 272, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 272, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 275, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 275, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 281, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 281, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 284, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 284, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 287, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 287, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 293, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 293, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 296, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 296, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 299, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 299, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 305, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 305, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 308, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 308, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 311, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 311, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 317, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 317, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 320, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 320, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 323, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 323, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 326, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 329, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 329, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 332, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 332, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 335, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 335, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 338, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 341, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 341, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 344, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 344, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 347, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 347, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 353, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 353, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 356, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 356, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 359, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 359, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 365, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 365, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 368, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 368, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 371, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 371, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 374, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 377, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 377, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 380, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 380, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 383, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 383, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 389, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 389, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 392, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 392, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 395, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 395, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 401, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 401, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 404, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 404, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 407, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 407, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 413, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 413, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 416, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 416, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 419, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 419, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️‍🔥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 422, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️‍🩹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 425, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 425, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 428, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 428, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 431, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 431, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 437, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 437, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 440, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 440, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 443, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 443, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 446, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 449, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 449, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 452, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 452, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 455, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 455, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 461, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 461, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 464, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 464, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 467, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 467, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 470, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 473, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 473, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 476, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 476, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 479, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 479, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 485, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 485, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 488, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 488, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 491, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 491, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👁️‍🗨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 494, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 497, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 497, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 500, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 500, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 503, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 503, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 506, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 509, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 509, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 512, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 512, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖐️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 515, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 515, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 518, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 521, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 521, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 524, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 524, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 527, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 527, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 530, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 533, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 533, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 536, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 536, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 539, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 539, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 545, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 545, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 548, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 548, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 551, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 551, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 554, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 557, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 557, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 560, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 560, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 563, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 563, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 566, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 569, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 569, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 572, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 572, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 575, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 575, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 578, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 581, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 581, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 584, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 584, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 587, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 587, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 593, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 593, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 596, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 596, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 599, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 599, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 602, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 605, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 605, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 608, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 608, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 611, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 611, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 617, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 617, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 620, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 620, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 623, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 623, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 629, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 629, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 632, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 632, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 635, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 635, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 638, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 641, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 641, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 644, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 644, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 647, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 647, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 650, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 653, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 653, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 656, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 656, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 659, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 659, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 662, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 665, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 665, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 668, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 668, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 671, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 671, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 677, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 677, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👁️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 680, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 680, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 683, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 683, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 689, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 689, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 692, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 692, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 695, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 695, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 701, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 701, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 704, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 704, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 707, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 707, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 713, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 713, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 716, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 716, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 719, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 719, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 722, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 725, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 725, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 728, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 728, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 731, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 731, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 737, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 737, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 740, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 740, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 743, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 743, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 746, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 749, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 749, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 752, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 752, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 755, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 755, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 758, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 761, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 761, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 764, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 764, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 767, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 767, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 773, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 773, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 776, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 776, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 779, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 779, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 782, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 785, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 785, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 788, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 788, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 791, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 791, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 797, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 797, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 800, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 800, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 803, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 803, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 806, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 809, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 809, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 812, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 812, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 815, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 815, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 818, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 821, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 821, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 824, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 824, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 827, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 827, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 830, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 833, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 833, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 836, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 836, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 839, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 839, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 842, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 845, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 845, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 848, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 848, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 851, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 851, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 854, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 857, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 857, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 860, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 860, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 863, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 863, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 866, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 869, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 869, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 872, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 872, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 875, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 875, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 878, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 881, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 881, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 884, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 884, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 887, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 887, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 890, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 893, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 893, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 896, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 896, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 899, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 899, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 902, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 905, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 905, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 908, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 908, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 911, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 911, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 914, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 917, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 917, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 920, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 920, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 923, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 923, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 926, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 929, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 929, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 932, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 932, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 935, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 935, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 938, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 941, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 941, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 944, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 944, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 947, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 947, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 950, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 953, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 953, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 956, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 956, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 959, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 959, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 962, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 965, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 965, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 968, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 968, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 971, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 971, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 974, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 977, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 977, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 980, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 980, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 983, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 983, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 986, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 989, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 989, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 992, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 992, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 995, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 995, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 998, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1001, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1001, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1004, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1004, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1007, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1007, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1010, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1013, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1013, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1016, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1016, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1019, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1019, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1022, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1025, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1025, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1028, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1028, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1031, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1031, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1034, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1037, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1037, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1040, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1040, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1043, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1043, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1046, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1049, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1049, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1052, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1052, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1055, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1055, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1058, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1061, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1061, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1064, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1064, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1067, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1067, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1070, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1073, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1073, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1076, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1076, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1079, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1079, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1082, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1085, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1085, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1088, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1088, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1091, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1091, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1094, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1097, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1097, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1100, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1100, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1103, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1103, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1106, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1109, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1109, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1112, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1112, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1115, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1115, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1121, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1121, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1124, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1124, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1127, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1127, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1130, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1133, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1133, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1136, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1136, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1139, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1139, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1145, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1145, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1148, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1148, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1151, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1151, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1154, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1157, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1157, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1160, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1160, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1163, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1163, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1166, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1169, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1169, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1172, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1172, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1175, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1175, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1181, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1181, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1184, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1184, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1187, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1187, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1190, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1193, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1193, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1196, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1196, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1199, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1199, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1202, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1205, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1205, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1208, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1208, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1211, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1211, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1214, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1217, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1217, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1220, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1220, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1223, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1223, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1229, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1229, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1232, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1232, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1235, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1235, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1238, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1241, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1241, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1244, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1244, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1247, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1247, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1250, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1253, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1253, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1256, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1256, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1259, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1259, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1262, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1265, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1265, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1268, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1268, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1271, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1271, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1274, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1277, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1277, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1280, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1280, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1283, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1283, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1286, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1289, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1289, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1292, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1292, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1295, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1295, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1301, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1301, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1304, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1304, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1307, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1307, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1310, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1313, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1313, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1316, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1316, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1319, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1319, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1322, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1325, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1325, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1328, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1328, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1331, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1331, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1334, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1337, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1337, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1340, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1340, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1343, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1343, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1349, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1349, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1352, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1352, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1355, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1355, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1358, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1361, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1361, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1364, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1364, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1367, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1367, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1370, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1373, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1373, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1376, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1376, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1379, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1379, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1382, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1385, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1385, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1388, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1388, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1391, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1391, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1394, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1397, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1397, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1400, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1400, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1403, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1403, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1406, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1409, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1409, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1412, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1412, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1415, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1415, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1421, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1421, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1424, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1424, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1427, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1427, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1430, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1433, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1433, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1436, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1436, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1439, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1439, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1442, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1445, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1445, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1448, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1448, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1451, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1451, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1457, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1457, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1460, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1460, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1463, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1463, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1466, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🤝‍🧑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1469, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1469, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1472, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1472, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1475, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1475, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1481, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1481, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍💋‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1484, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1484, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍❤️‍💋‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1487, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1487, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍💋‍👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1490, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1493, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1493, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1496, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1496, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍❤️‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1499, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1499, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1502, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1505, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1505, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1508, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1508, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1511, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1511, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1514, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1517, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1517, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1520, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1520, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1523, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1523, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1526, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1529, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1529, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1532, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1532, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1535, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1535, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1538, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1541, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1541, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1544, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1544, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1547, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1547, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1550, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1553, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1553, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1556, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1556, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1559, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1559, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1562, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1565, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1565, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1568, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1568, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1571, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1571, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1574, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1577, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1577, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1580, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1580, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1583, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1583, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1589, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1589, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1592, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1592, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1595, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1595, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1601, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1601, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1604, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1604, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1607, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1607, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1613, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1613, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1616, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1616, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐕‍🦺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1619, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1619, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1625, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1625, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1628, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1628, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1631, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1631, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1637, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1637, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐈‍⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1640, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1640, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1643, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1643, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1649, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1649, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1652, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1652, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1655, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1655, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1661, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1661, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1664, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1664, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1667, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1667, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐦‍⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1673, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1673, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1676, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1676, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1679, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1679, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1683, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1683, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1689, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1689, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1692, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1692, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1695, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1695, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1701, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1701, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1704, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1704, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1707, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1707, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1713, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1713, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1716, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1716, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1719, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1719, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1725, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1725, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1728, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1728, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1731, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1731, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1737, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1737, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1740, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1740, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1743, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1743, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1749, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1749, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1752, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1752, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1755, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1755, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1758, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1761, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1761, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1764, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1764, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐿️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1767, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1767, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1773, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1773, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1776, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1776, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1779, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1779, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐻‍❄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1782, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1785, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1785, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1788, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1788, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1791, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1791, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1797, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1797, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1800, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1800, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1803, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1803, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1809, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1809, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1812, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1812, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1815, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1815, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1821, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1821, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1824, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1824, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1827, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1827, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1830, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕊️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1833, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1833, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1836, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1836, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1839, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1839, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1842, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1845, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1845, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1848, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1848, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1851, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1851, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1854, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1857, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1857, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1860, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1860, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1863, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1863, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1866, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1869, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1869, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1872, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1872, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1875, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1875, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1878, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1881, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1881, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1884, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1884, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1887, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1887, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1893, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1893, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1896, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1896, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1899, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1899, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1905, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1905, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1908, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1908, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1911, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1911, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1914, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1917, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1917, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1920, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1920, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1923, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1923, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1926, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1929, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1929, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1932, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1932, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1935, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1935, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1941, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1941, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1944, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1944, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1947, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1947, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1950, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1953, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1953, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1956, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1956, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1959, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1959, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1962, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1965, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1965, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1968, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1968, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1971, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1971, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1977, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1977, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1980, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1980, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1983, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1983, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1986, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1989, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1989, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1992, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1992, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1995, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1995, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1998, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2001, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2001, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2004, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2004, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2007, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2007, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2010, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2013, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2013, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2016, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2016, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2019, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2019, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2022, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2025, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2025, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2028, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2028, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2031, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2031, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2034, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2037, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2037, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2040, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2040, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2043, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2043, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2046, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2049, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2049, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2052, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2052, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2055, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2055, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2058, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2061, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2061, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2064, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2064, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2067, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2067, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2070, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2073, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2073, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2076, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2076, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2079, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2079, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2082, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2085, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2085, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2088, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2088, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2091, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2091, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2094, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2097, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2097, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2100, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2100, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2103, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2103, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2106, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2109, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2109, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2112, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2112, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2115, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2115, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2121, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2121, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2124, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2124, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2127, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2127, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2133, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2133, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2136, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2136, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2139, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2139, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2145, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2145, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2148, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2148, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2151, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2151, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2154, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2157, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2157, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2160, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2160, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2163, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2163, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2169, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2169, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2172, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2172, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2175, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2175, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2181, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2181, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2184, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2184, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2187, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2187, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2190, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2193, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2193, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2196, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2196, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2199, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2199, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2205, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2205, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2208, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2208, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2211, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2211, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2214, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2217, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2217, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2220, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2220, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2223, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2223, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2229, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2229, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2232, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2232, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2235, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2235, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2238, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2241, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2241, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2244, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2244, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2247, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2247, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2250, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2253, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2253, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2256, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2256, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2259, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2259, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2262, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2265, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2265, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2268, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2268, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2271, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2271, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2277, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2277, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2280, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2280, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2283, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2283, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2286, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2289, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2289, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2292, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2292, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2295, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2295, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2301, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2301, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2304, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2304, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2307, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2307, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2313, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2313, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2316, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2316, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2319, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2319, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2322, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2325, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2325, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2328, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2328, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2331, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2331, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2334, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2337, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2337, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2340, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2340, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2343, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2343, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2349, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2349, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2352, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2352, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2355, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2355, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2358, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2361, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2361, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2364, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2364, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2367, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2367, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2373, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2373, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2376, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2376, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2379, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2379, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2385, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2385, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2388, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2388, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2391, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2391, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2397, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2397, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2400, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2400, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2403, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2403, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2409, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2409, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2412, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2412, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2415, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2415, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2421, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2421, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2424, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2424, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2427, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2427, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2433, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2433, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2436, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2436, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2439, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2439, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2442, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2445, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2445, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2448, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2448, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2451, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2451, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2457, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2457, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2460, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2460, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2463, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2463, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2466, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2469, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2469, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2472, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2472, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2475, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2475, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2481, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2481, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2484, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2484, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2487, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2487, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2490, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2493, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2493, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2496, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2496, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2499, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2499, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2502, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2505, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2505, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2508, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2508, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2511, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2511, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2514, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2517, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2517, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2520, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2520, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2523, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2523, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏚️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2526, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2529, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2529, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2532, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2532, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2535, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2535, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2538, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2541, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2541, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2544, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2544, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2547, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2547, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2550, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2553, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2553, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2556, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2556, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2559, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2559, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2562, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2565, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2565, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2568, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2568, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2571, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2571, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2574, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2577, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2577, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2580, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2580, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2583, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2583, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2589, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2589, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2592, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2592, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2595, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2595, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2601, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2601, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2604, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2604, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2607, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2607, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2613, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2613, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2616, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2616, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2619, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2619, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2625, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2625, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2628, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2628, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2631, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2631, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2637, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2637, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2640, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2640, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2643, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2643, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2649, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2649, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2652, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2652, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2655, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2655, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2661, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2661, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2664, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2664, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2667, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2667, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2673, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2673, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2676, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2676, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2679, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2679, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2682, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2685, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2685, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2688, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2688, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2691, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2691, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2694, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2697, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2697, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2700, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2700, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2703, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2703, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2706, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2709, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2709, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2712, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2712, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2715, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2715, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2718, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2721, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2721, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2724, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2724, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2727, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2727, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2730, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2733, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2733, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2736, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2736, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2739, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2739, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2745, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2745, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2748, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2748, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2751, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2751, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2757, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2757, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2760, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2760, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2763, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2763, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2766, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2769, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2769, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2772, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2772, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2775, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2775, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2778, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛢️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2781, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2781, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2784, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2784, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2787, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2787, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2790, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2793, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2793, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2796, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2796, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2799, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2799, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2802, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2805, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2805, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2808, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2808, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2811, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2811, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2814, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2817, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2817, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2820, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2820, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2823, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2823, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2826, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2829, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2829, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2832, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2832, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2835, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2835, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2838, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2841, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2841, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2844, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2844, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2847, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2847, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2850, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2853, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2853, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2856, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2856, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2859, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2859, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2862, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2865, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2865, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2868, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2868, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2871, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2871, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2874, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2877, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2877, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2880, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2880, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2883, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2883, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2886, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏲️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2889, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2889, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2892, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2892, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2895, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2895, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2898, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2901, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2901, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2904, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2904, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2907, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2907, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2910, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2913, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2913, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2916, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2916, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2919, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2919, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2922, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2925, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2925, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2928, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2928, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2931, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2931, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2934, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2937, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2937, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2940, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2940, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2943, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2943, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2946, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2949, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2949, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2952, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2952, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2955, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2955, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2958, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2961, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2961, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2964, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2964, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2967, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2967, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2973, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2973, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2976, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2976, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2979, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2979, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2982, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2985, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2985, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2988, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2988, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2991, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2991, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2994, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2997, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2997, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3000, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3000, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3003, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3003, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3006, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3009, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3009, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3012, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3012, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3015, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3015, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⭐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3018, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3021, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3021, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3024, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3024, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3027, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3027, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☁️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3030, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3033, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3033, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3036, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3036, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3039, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3039, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3042, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3045, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3045, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3048, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3048, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3051, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3051, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3054, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3057, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3057, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3060, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3060, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌬️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3063, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3063, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3066, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3069, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3069, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3072, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3072, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3075, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3075, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3078, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3081, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3081, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3084, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3084, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3087, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3087, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☃️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3090, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3093, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3093, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3096, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3096, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3099, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3099, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3102, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3105, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3105, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3108, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3108, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3111, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3111, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3114, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3117, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3117, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3120, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3120, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3123, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3123, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3129, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3129, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3132, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3132, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3135, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3135, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3138, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3141, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3141, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3144, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3144, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3147, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3147, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3150, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3153, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3153, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3156, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3156, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3159, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3159, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3162, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3165, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3165, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3168, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3168, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3171, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3171, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3177, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3177, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3180, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3180, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3183, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3183, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3186, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3189, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3189, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3192, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3192, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3195, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3195, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3198, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3201, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3201, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3204, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3204, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3207, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3207, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3210, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3213, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3213, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3216, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3216, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3219, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3219, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3222, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3225, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3225, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3228, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3228, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3231, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3231, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3234, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3237, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3237, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3240, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3240, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3243, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3243, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3249, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3249, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3252, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3252, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3255, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3255, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3258, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3261, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3261, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3264, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3264, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3267, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3267, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3273, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3273, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3276, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3276, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3279, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3279, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3282, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3285, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3285, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3288, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3288, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3291, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3291, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3297, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3297, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3300, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3300, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3303, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3303, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3306, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3309, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3309, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3312, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3312, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3315, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3315, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3318, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3321, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3321, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3324, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3324, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3327, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3327, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3330, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3333, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3333, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3336, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3336, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3339, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3339, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🃏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3342, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🀄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3345, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3345, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3348, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3348, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3351, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3351, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3354, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3357, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3357, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3360, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3360, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3363, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3363, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3366, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3369, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3369, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3372, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3372, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3375, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3375, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3381, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3381, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3384, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3384, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3387, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3387, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3393, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3393, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3396, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3396, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3399, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3399, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3405, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3405, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3408, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3408, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3411, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3411, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3414, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3417, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3417, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3420, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3420, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3423, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3423, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3429, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3429, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3432, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3432, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3435, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3435, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3438, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3441, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3441, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3444, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3444, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3447, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3447, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3450, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3453, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3453, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3456, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3456, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3459, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3459, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3465, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3465, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3468, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3468, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3471, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3471, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3474, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3477, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3477, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3480, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3480, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3483, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3483, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3489, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3489, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3492, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3492, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3495, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3495, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3498, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3501, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3501, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3504, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3504, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3507, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3507, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3513, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3513, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3516, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3516, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3519, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3519, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3525, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3525, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3528, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3528, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3531, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3531, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3537, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3537, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3540, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3540, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3543, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3543, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎚️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3546, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3549, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3549, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3552, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3552, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3555, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3555, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3561, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3561, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3564, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3564, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3567, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3567, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3573, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3573, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3576, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3576, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3579, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3579, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3582, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3585, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3585, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3588, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3588, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3591, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3591, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3594, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3597, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3597, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3600, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3600, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3603, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3603, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3606, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3609, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3609, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3612, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3612, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3615, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3615, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3618, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3621, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3621, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3624, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3624, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3627, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3627, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3630, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3633, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3633, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖲️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3636, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3636, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3639, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3639, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3642, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3645, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3645, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3648, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3648, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3651, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3651, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3654, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3657, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3657, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3660, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3660, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3663, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3663, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3666, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3669, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3669, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3672, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3672, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3675, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3675, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3678, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3681, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3681, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3684, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3684, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3687, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3687, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3690, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3693, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3693, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3696, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3696, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3699, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3699, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3702, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3705, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3705, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3708, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3708, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3711, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3711, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3714, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3717, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3717, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3720, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3720, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3723, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3723, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3726, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3729, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3729, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3732, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3732, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3735, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3735, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3738, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3741, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3741, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3744, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3744, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3747, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3747, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3750, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3753, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3753, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3756, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3756, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3759, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3759, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3762, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3765, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3765, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3768, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3768, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3771, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3771, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3774, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3777, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3777, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3780, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3780, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3783, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3783, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3786, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3789, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3789, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3792, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3792, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3795, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3795, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3798, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3801, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3801, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3804, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3804, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3807, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3807, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3810, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3813, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3813, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3816, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3816, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3819, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3819, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3822, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3825, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3825, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3828, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3828, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3831, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3831, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖊️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3834, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3837, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3837, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3840, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3840, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3843, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3843, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3846, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3849, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3849, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3852, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3852, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3855, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3855, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3858, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3861, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3861, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3864, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3864, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗓️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3867, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3867, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3870, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3873, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3873, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3876, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3876, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3879, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3879, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3882, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3885, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3885, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3888, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3888, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3891, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3891, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3894, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3897, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3897, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3900, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3900, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3903, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3903, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗃️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3906, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3909, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3909, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3912, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3912, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3915, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3915, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3918, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3921, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3921, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3924, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3924, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3927, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3927, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3930, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3933, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3933, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3936, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3936, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3939, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3939, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3942, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3945, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3945, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3948, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3948, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3951, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3951, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3954, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3957, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3957, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3960, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3960, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3963, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3963, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3966, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3969, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3969, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3972, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3972, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3975, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3975, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3978, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3981, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3981, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3984, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3984, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3987, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3987, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛓️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3993, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3993, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3996, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3996, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3999, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3999, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4002, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4005, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4005, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4008, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4008, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4011, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4011, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4014, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4017, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4017, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4020, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4020, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4023, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4023, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4026, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4029, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4029, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4032, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4032, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4035, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4035, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4038, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4041, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4041, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4044, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4044, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4047, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4047, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4050, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4053, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4053, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4056, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4056, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4059, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4059, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4062, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4065, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4065, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4068, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4068, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4071, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4071, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4074, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4077, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4077, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4080, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4080, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4083, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4083, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4086, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4089, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4089, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4092, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4092, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4095, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4095, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4098, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4101, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4101, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4104, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4104, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4107, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4107, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4110, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4113, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4113, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4116, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4116, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4119, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4119, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4125, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4125, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4128, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4128, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4131, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4131, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4137, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4137, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4140, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4140, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4143, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4143, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4149, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4149, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4152, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4152, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4155, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4155, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4161, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4161, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4164, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4164, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4167, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4167, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4173, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4173, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4176, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4176, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4179, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4179, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4185, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4185, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4188, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4188, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4191, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4191, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4197, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4197, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4200, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4200, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4203, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4203, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4209, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4209, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4212, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4212, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☢️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4215, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4215, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬆️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4221, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4221, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4224, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4224, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4227, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4227, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4233, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4233, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4236, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4236, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬅️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4239, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4239, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4245, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4245, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4248, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4248, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4251, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4251, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⤴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4257, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4257, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⤵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4260, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4260, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4263, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4263, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4269, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4269, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4272, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4272, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4275, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4275, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4281, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4281, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4284, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4284, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4287, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4287, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4290, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4293, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4293, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4296, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4296, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4299, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4299, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4305, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4305, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4308, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4308, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4311, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4311, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☮️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4317, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4317, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4320, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4320, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4323, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4323, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4326, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4329, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4329, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4332, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4332, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4335, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4335, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4338, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4341, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4341, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4344, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4344, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4347, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4347, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4350, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4353, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4353, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4356, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4356, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4359, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4359, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4365, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4365, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4368, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4368, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4371, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4371, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4374, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏭️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4377, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4377, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4380, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4380, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4383, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4383, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4386, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏮️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4389, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4389, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4392, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4392, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4395, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4395, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4401, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4401, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4404, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4404, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4407, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4407, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4413, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4413, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4416, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4416, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4419, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4419, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4425, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4425, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4428, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4428, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4431, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4431, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4437, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4437, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4440, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4440, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4443, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4443, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4446, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4449, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4449, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4452, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4452, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4455, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4455, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♾️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `‼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4461, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4461, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⁉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4464, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4464, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4467, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4467, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4470, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4473, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4473, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4476, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4476, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `〰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4479, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4479, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4485, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4485, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4488, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4488, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♻️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4491, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4491, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4494, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4497, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4497, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4500, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4500, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4503, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4503, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⭕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4506, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4509, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4509, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4512, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4512, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4515, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4515, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4518, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4521, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4521, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4524, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4524, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4527, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4527, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `〽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4530, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4533, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4533, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4536, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4536, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4539, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4539, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `©️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `®️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4545, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4545, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `™️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4548, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4548, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `#️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4551, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4551, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `*️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4554, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4557, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4557, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4560, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4560, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4563, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4563, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4566, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4569, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4569, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4572, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4572, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4575, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4575, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4578, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4581, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4581, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4584, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4584, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4587, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4587, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4593, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4593, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4596, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4596, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4599, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4599, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4602, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4605, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4605, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4608, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4608, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4611, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4611, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4617, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4617, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4620, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4620, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Ⓜ️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4629, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4629, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4632, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4632, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4635, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4635, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅾️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4638, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4641, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4641, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅿️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4644, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4644, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4647, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4647, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4650, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4653, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4653, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4656, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4656, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4659, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4659, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4662, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4665, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4665, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4668, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4668, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🉐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4671, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4671, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4677, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4677, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4680, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4680, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🉑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4683, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4683, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4689, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4689, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4692, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4692, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `㊗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4695, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4695, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `㊙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4701, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4701, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4704, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4704, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4707, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4707, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4713, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4713, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4716, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4716, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4719, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4719, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4725, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4725, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4728, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4728, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4731, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4731, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4737, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4737, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4740, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4740, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4743, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4743, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4749, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4749, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4752, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4752, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4755, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4755, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4758, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4761, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4761, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◻️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4764, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4764, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4767, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4767, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4770, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4773, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4773, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4776, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4776, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4779, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4779, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4782, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4785, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4785, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4788, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4788, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4791, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4791, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4797, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4797, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4800, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4800, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4803, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4803, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4809, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4809, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4812, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4812, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4815, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4815, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4821, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4821, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️‍🌈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4824, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4824, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️‍⚧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4827, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4827, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴‍☠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4830, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4833, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4833, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4836, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4836, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4839, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4839, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4842, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4845, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4845, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4848, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4848, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4851, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4851, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4854, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4857, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4857, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4860, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4860, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4863, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4863, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4866, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4869, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4869, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4872, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4872, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4875, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4875, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4878, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4881, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4881, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4884, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4884, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4887, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4887, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4890, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4893, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4893, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4896, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4896, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4899, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4899, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4902, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4905, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4905, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4908, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4908, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4911, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4911, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4914, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4917, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4917, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4920, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4920, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4923, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4923, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4926, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4929, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4929, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4932, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4932, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4935, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4935, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4938, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4941, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4941, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4944, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4944, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4947, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4947, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4950, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4953, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4953, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4956, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4956, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4959, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4959, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4962, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4965, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4965, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4968, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4968, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4971, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4971, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4974, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4977, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4977, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4980, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4980, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4983, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4983, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4986, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4989, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4989, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4992, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4992, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4995, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4995, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4998, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5001, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5001, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5004, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5004, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5007, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5007, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5010, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5013, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5013, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5016, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5016, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5019, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5019, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5022, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5025, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5025, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5028, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5028, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5031, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5031, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5034, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5037, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5037, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5040, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5040, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5043, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5043, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5046, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5049, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5049, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5052, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5052, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5055, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5055, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5058, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5061, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5061, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5064, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5064, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5067, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5067, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5070, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5073, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5073, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5076, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5076, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5079, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5079, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5082, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5085, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5085, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5088, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5088, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5091, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5091, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5094, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5097, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5097, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5100, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5100, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5103, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5103, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5106, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5109, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5109, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5112, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5112, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5115, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5115, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5118, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5121, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5121, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5124, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5124, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5127, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5127, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5130, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5133, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5133, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5136, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5136, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5139, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5139, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5142, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5145, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5145, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5148, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5148, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5151, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5151, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5154, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5157, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5157, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5160, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5160, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5163, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5163, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5166, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5169, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5169, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5172, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5172, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5175, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5175, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5178, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5181, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5181, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5184, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5184, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5187, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5187, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5190, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5193, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5193, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5196, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5196, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5199, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5199, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5202, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5205, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5205, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5208, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5208, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5211, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5211, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5214, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5217, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5217, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5220, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5220, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5223, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5223, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5226, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5229, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5229, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5232, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5232, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5235, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5235, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5238, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5241, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5241, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5244, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5244, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5247, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5247, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5250, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5253, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5253, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5256, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5256, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5259, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5259, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5262, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5265, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5265, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5268, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5268, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5271, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5271, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5274, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5277, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5277, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5280, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5280, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5283, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5283, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5286, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5289, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5289, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5292, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5292, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5295, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5295, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5298, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5301, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5301, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5304, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5304, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5307, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5307, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5310, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5313, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5313, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5316, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5316, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5319, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5319, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5322, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5325, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5325, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5328, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5328, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5331, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5331, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5334, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5337, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5337, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5340, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5340, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5343, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5343, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5346, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5349, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5349, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5352, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5352, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5355, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5355, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5358, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5361, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5361, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇴🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5364, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5364, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5367, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5367, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5370, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5373, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5373, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5376, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5376, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5379, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5379, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5382, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5385, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5385, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5388, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5388, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5391, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5391, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5394, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5397, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5397, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5400, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5400, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5403, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5403, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5406, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇶🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5409, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5409, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5412, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5412, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5415, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5415, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5418, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5421, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5421, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5424, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5424, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5427, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5427, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5430, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5433, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5433, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5436, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5436, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5439, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5439, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5442, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5445, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5445, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5448, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5448, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5451, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5451, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5454, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5457, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5457, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5460, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5460, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5463, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5463, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5466, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5469, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5469, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5472, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5472, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5475, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5475, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5478, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5481, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5481, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5484, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5484, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5487, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5487, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5490, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5493, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5493, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5496, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5496, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5499, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5499, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5502, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5505, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5505, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5508, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5508, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5511, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5511, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5514, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5517, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5517, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5520, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5520, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5523, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5523, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5526, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5529, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5529, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5532, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5532, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5535, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5535, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5538, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5541, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5541, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5544, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5544, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5547, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5547, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5550, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5553, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5553, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5556, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5556, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5559, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5559, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5562, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5565, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5565, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5568, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5568, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5571, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5571, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5574, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5577, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5577, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5580, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5580, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇼🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5583, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5583, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇼🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5586, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇽🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5589, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5589, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇾🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5592, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5592, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇾🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5595, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5595, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5598, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5601, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5601, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5604, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5604, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁥󠁮󠁧󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5607, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5607, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁳󠁣󠁴󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5610, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁷󠁬󠁳󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5613, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5613, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/assets/emojis/es.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 9, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 9, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 13, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 13, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 17, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 17, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 21, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 25, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 25, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 33, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 33, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 37, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 37, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 41, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 41, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 45, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 45, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 57, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 57, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 61, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 61, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 65, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 65, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 81, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 81, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 85, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 85, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 89, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 89, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 93, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 93, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 97, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 97, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 101, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 101, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 105, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 105, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 109, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 109, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 113, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 113, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 117, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 117, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 121, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 121, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 125, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 125, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 129, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 129, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 133, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 133, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 137, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 137, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 141, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 141, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 145, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 145, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 149, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 149, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 153, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 153, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 157, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 157, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 161, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 161, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 165, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 165, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 169, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 169, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 173, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 173, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 177, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 177, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😶‍🌫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 181, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 181, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 185, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 185, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 189, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 189, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 193, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 193, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 197, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 197, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😮‍💨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 201, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 201, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 205, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 205, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 209, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 209, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 213, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 213, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 217, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 217, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 221, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 221, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 225, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 225, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 229, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 229, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 233, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 233, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 237, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 237, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 241, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 241, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 245, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 245, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 249, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 249, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 253, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 253, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 257, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 257, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 261, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 261, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 265, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 265, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😵‍💫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 269, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 269, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 273, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 273, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 277, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 277, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 281, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 281, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 285, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 285, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 289, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 289, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 293, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 293, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 297, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 297, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 301, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 301, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 305, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 305, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 309, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 309, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 313, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 313, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 317, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 317, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 321, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 321, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 325, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 325, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 329, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 329, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 333, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 333, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 337, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 337, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 341, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 341, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 345, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 345, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 349, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 349, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 353, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 353, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 357, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 357, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 361, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 361, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 365, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 365, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 369, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 369, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 373, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 373, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 377, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 377, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 381, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 381, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 385, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 385, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 389, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 389, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 393, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 393, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 397, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 397, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 401, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 401, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 405, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 405, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 409, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 409, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 413, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 413, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 417, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 417, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 421, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 421, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 425, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 425, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 429, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 429, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 433, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 433, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 437, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 437, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 441, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 441, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 445, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 445, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 449, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 449, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 453, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 453, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 457, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 457, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 461, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 461, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 465, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 465, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 469, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 469, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 473, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 473, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 477, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 477, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 481, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 481, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 485, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 485, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 489, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 489, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 493, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 493, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `😾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 497, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 497, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 501, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 501, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 505, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 505, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 509, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 509, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 513, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 513, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 517, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 517, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 521, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 521, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 525, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 525, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 529, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 529, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 533, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 533, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 537, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 537, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 541, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 541, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 545, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 545, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 549, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 549, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 553, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 553, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 557, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 557, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️‍🔥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 561, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 561, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️‍🩹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 565, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 565, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 569, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 569, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 573, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 573, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 577, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 577, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 581, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 581, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 585, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 585, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 589, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 589, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 593, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 593, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 597, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 597, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 601, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 601, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 605, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 605, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 609, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 609, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 613, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 613, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 617, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 617, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 621, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 621, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 625, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 625, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 629, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 629, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 633, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 633, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 637, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 637, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 641, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 641, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 645, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 645, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 649, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 649, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 653, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 653, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👁️‍🗨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 657, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 657, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 661, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 661, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 665, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 665, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 669, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 669, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 673, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 673, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 677, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 677, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 681, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 681, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖐️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 685, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 685, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 689, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 689, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 693, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 693, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 697, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 697, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 701, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 701, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 705, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 705, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 709, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 709, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 713, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 713, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 717, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 717, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 721, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 721, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 725, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 725, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 729, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 729, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 733, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 733, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 737, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 737, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 741, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 741, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 745, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 745, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 749, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 749, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 753, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 753, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 757, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 757, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 761, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 761, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 765, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 765, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 769, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 769, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 773, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 773, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 777, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 777, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 781, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 781, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 785, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 785, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 789, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 789, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 793, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 793, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 797, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 797, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 801, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 801, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 805, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 805, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 809, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 809, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 813, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 813, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 817, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 817, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 821, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 821, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 825, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 825, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 829, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 829, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 833, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 833, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 837, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 837, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 841, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 841, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 845, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 845, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 849, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 849, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 853, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 853, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 857, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 857, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 861, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 861, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 865, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 865, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 869, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 869, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 873, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 873, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 877, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 877, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 881, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 881, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 885, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 885, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 889, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 889, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 893, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 893, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 897, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 897, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 901, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 901, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👁️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 905, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 905, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 909, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 909, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 913, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 913, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 917, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 917, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 921, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 921, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 925, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 925, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 929, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 929, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 933, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 933, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 937, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 937, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 941, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 941, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 945, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 945, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 949, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 949, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 953, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 953, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧔‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 957, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 957, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 961, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 961, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 965, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 965, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 969, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 969, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 973, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 973, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 977, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 977, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 981, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 981, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 985, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 985, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 989, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 989, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 993, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 993, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 997, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 997, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1001, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1001, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1005, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1005, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1009, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1009, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1013, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1013, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👱‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1017, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1017, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1021, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1021, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1025, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1025, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1029, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1029, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1033, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1033, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1037, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1037, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙍‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1041, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1041, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1045, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1045, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1049, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1049, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙎‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1053, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1053, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1057, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1057, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1061, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1061, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙅‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1065, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1065, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1069, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1069, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1073, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1073, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙆‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1077, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1077, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1081, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1081, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1085, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1085, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💁‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1089, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1089, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1093, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1093, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1097, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1097, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙋‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1101, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1101, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1105, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1105, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1109, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1109, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧏‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1113, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1113, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1117, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1117, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1121, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1121, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🙇‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1125, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1125, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1129, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1129, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1133, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1133, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤦‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1137, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1137, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1141, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1141, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1145, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1145, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤷‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1149, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1149, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1153, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1153, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1157, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1157, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1161, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1161, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1165, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1165, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1169, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1169, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1173, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1173, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1177, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1177, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1181, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1181, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1185, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1185, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1189, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1189, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1193, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1193, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1197, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1197, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1201, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1201, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1205, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1205, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1209, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1209, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1213, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1213, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1217, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1217, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1221, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1221, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1225, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1225, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1229, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1229, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1233, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1233, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1237, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1237, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1241, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1241, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1245, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1245, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1249, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1249, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1253, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1253, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1257, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1257, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1261, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1261, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1265, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1265, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1269, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1269, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1273, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1273, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1277, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1277, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1281, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1281, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1285, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1285, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1289, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1289, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1293, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1293, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1297, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1297, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1301, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1301, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1305, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1305, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1309, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1309, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1313, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1313, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1317, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1317, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1321, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1321, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1325, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1325, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1329, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1329, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1333, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1333, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1337, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1337, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1341, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1341, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1345, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1345, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1349, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1349, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👮‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1353, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1353, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1357, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1357, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1361, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1361, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕵️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1365, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1365, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1369, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1369, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1373, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1373, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💂‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1377, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1377, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1390, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👷‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1394, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1414, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👳‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1418, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1434, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤵‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1438, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1442, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1446, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👰‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1450, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1466, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1470, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1474, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1478, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1490, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🎄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1494, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1498, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1502, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦸‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1506, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1514, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦹‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1518, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1526, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧙‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1530, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1538, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧚‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1542, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1546, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1550, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧛‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1554, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1562, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧜‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1566, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1574, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧝‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1578, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1582, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1590, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧞‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1594, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1602, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧟‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1606, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1614, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💆‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1618, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1626, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💇‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1630, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1638, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚶‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1642, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1650, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧍‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1654, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1662, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧎‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1666, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1670, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1674, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1678, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1682, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1686, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1690, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1694, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1698, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1702, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1706, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1710, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏃‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1714, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1718, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1726, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1730, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1734, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👯‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1738, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1746, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧖‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1750, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1758, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧗‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1762, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1766, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1774, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1778, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1782, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1786, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏌️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1790, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1798, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏄‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1802, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1810, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚣‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1814, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1822, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏊‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1826, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1830, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1834, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛹️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1838, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1842, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1846, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏋️‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1850, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1854, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1858, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚴‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1862, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1866, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1870, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚵‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1874, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1878, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1882, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤸‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1886, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1894, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤼‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1898, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1906, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤽‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1910, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1914, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1918, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤾‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1922, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1926, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1930, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤹‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1934, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘‍♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1942, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧘‍♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1946, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1950, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1954, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧑‍🤝‍🧑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1958, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1962, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1966, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍💋‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1978, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍❤️‍💋‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1982, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍💋‍👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1986, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1994, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍❤️‍👨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1998, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍❤️‍👩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2002, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2006, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2010, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2014, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2018, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2022, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2026, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2030, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2034, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2038, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2042, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👨‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2046, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2050, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2054, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2058, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2062, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2066, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2070, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2074, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2078, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2082, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👨‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2086, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2090, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👦‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2094, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2098, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧‍👦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2102, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👩‍👧‍👧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2106, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2110, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2114, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2138, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2150, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2154, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐕‍🦺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2158, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2162, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐈‍⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2186, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2190, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2198, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2210, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2214, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2222, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐦‍⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2230, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2234, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2238, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2250, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2258, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2262, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2282, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2286, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2306, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2318, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2322, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2326, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2330, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2334, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2338, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2342, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐿️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2354, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2358, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2366, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐻‍❄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2374, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2414, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2438, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕊️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2442, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2446, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2450, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2466, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2470, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2474, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2490, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2494, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2498, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2502, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2506, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2514, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2518, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2526, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2530, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2538, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2546, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2550, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2554, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2562, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2566, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2574, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2578, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2582, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🐞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2594, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2598, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2602, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2606, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2618, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2630, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2638, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2642, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2650, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2654, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2662, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2666, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2678, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2682, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2690, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2694, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2702, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2706, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2714, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2718, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2726, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2730, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2738, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2750, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2758, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2762, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2766, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2774, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2778, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2782, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2786, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2790, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2798, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2802, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2810, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2814, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2822, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2826, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2830, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2834, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2838, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2842, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2846, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2850, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2854, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2858, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2862, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2866, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2870, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2874, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2878, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2882, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2886, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2894, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2898, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2906, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2910, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2914, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2918, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2922, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2926, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2930, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2934, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2942, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2946, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2950, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2954, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2958, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2962, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2966, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2978, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2982, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2986, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2994, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2998, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3002, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3006, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3010, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3014, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3018, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3022, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3026, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3030, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3034, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3038, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3042, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3046, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3050, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3054, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3058, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3062, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3066, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3070, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3074, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3078, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3082, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3086, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3090, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3094, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3098, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3102, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3106, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3110, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3114, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3138, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3150, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3154, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3162, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3178, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🫖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3186, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3190, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3198, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3210, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3214, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3222, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3234, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3238, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3250, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🍴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3258, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3262, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3282, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3286, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3298, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3306, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3314, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3318, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3322, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3326, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3330, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3334, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3338, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3342, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3354, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3358, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3362, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏚️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3366, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3374, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3414, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3438, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3442, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3446, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3450, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3466, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3470, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3474, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3482, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3490, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3494, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3498, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3502, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3506, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3514, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3518, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3526, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3530, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3538, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3546, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3550, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3554, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3562, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3566, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3574, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3578, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3582, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3594, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3602, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3606, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3618, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3630, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3638, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3642, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3646, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3650, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3654, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3662, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3666, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3678, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3682, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3690, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3694, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3698, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3702, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛢️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3706, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3710, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3714, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3718, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3726, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3730, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3734, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3738, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3750, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3758, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3762, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3766, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3774, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3778, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3782, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3786, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3790, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3798, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3802, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3810, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3814, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3822, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3826, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3830, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3834, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3838, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3842, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3846, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏲️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3850, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3854, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3858, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3862, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3866, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3870, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3874, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3878, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3882, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3886, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3894, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3898, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3906, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3910, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3914, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3918, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3922, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3926, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3930, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3934, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3942, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3946, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3950, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3954, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3958, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3962, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3966, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3978, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3982, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3986, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3994, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 3998, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4002, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4006, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4010, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4014, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4018, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⭐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4022, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4026, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4030, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4034, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☁️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4038, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4042, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛈️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4046, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌤️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4050, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4054, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4058, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4062, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4066, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4070, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4074, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4078, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌬️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4082, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4086, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4090, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4094, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4098, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4102, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4106, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4110, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4114, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☃️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4122, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🌊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4138, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4150, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4154, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4162, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4186, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4190, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4198, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4210, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4214, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4222, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4226, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4234, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4238, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4250, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4258, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4262, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4282, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4286, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4306, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4318, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4322, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4326, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4330, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4334, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4338, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4342, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🤿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4354, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4358, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4366, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4374, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4406, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4414, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4438, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4442, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4446, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♟️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4450, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🃏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🀄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4466, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4470, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4474, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4490, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4494, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4498, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4502, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4506, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4514, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4518, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4526, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4530, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4538, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4546, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4550, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4554, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4562, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4566, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4574, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4578, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4582, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4586, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4594, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4602, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4606, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4618, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4630, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `👒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4638, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4642, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4650, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4654, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4662, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4666, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4678, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4682, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4690, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4694, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4702, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4706, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4714, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4718, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4722, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎚️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4726, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4730, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4738, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4750, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4758, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4762, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4766, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4770, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4774, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4778, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🥁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4782, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4786, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4790, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4794, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☎️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4798, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4802, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4806, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4810, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4814, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4822, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4826, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖥️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4830, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4834, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⌨️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4838, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4842, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖲️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4846, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4850, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4854, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4858, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4862, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4866, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4870, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4874, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4878, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4882, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4886, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4894, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4898, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4906, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4910, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4914, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4918, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4922, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4926, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4930, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4934, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4942, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4946, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4950, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4954, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4958, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4962, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4966, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4978, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4982, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗞️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4986, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4994, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4998, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5002, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5006, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5010, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5014, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5018, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5022, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5026, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5030, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5034, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5038, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5042, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5046, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5050, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5054, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5058, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5062, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5066, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5070, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5074, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5078, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5082, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5086, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5090, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5094, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5098, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5102, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5106, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖊️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5110, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖌️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5114, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖍️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5118, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5138, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5146, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5150, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗓️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5154, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📇` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5162, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5182, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5186, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🖇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5190, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5198, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗃️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5206, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗄️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5210, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5214, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5222, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5234, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5238, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5250, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚒️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5258, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5262, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5282, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5286, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5302, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5306, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🦯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5318, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛓️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5322, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5326, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5330, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5334, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5338, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5342, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5354, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5358, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5366, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5374, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🩺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5410, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛋️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5414, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5426, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5430, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5434, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5438, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5442, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5446, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5450, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5454, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5458, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5462, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5466, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5470, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5474, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5478, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5482, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🧯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5486, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5490, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5494, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5498, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5502, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5506, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🗿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5510, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5514, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5518, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5522, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5526, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5530, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5534, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5538, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5542, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5546, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5550, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5554, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5558, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5562, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5566, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5570, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5574, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5578, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5582, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5586, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5590, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5594, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5598, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5602, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5606, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5610, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔞` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5614, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☢️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5618, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☣️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5622, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬆️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5626, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5630, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5634, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↘️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5638, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5642, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5646, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬅️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5650, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5654, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5658, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5662, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↩️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5666, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `↪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5670, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⤴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5674, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⤵️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5678, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔃` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5682, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔄` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5686, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5690, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5694, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5698, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5702, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔝` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5706, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🛐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5710, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚛️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5714, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5718, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✡️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5722, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5726, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🪯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5730, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5734, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✝️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5738, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☦️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5742, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5746, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☮️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5750, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🕎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5754, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5758, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5762, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♉` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5766, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♊` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5770, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♋` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5774, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5778, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♍` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5782, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5786, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♏` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5790, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5794, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5798, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5802, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5806, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⛎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5810, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔀` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5814, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5818, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔂` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5822, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▶️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5826, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5830, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏭️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5834, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏯️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5838, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5842, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5846, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏮️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5850, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5854, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5858, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5862, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5866, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏸️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5870, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏹️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5874, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏺️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5878, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⏏️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5882, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5886, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5890, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔆` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5894, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5898, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5902, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5906, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♀️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5910, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5914, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5918, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✖️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5922, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5926, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5930, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5934, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5938, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♾️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5942, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `‼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5946, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⁉️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5950, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5954, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5958, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5962, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5966, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `〰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5970, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5974, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5978, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚕️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5982, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `♻️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5986, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚜️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5990, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5994, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `📛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5998, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6002, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⭕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6006, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✅` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6010, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `☑️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6014, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✔️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6018, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6022, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6026, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6030, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `➿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6034, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `〽️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6038, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6042, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `✴️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6046, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `❇️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6050, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `©️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6054, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `®️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6058, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `™️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6062, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `#️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6066, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `*️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6070, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6074, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6078, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6082, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6086, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6090, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6094, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6098, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6102, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6106, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9️⃣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6110, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔟` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6114, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6118, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6122, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6126, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6130, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6134, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅰️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6138, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆎` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6142, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅱️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6146, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6150, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆒` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6154, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆓` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6158, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆔` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6166, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Ⓜ️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6170, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆕` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6174, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆖` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6178, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅾️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6182, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆗` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6186, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🅿️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6190, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6194, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆙` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6198, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🆚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6202, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6206, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈂️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6210, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈷️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6214, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6218, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6222, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🉐` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6226, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6230, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈚` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6234, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6238, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🉑` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6242, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6246, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6250, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6254, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `㊗️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6258, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `㊙️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6262, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6266, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🈵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6270, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6274, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6278, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟡` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6282, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟢` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6286, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6290, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟣` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6294, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟤` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6298, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6302, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⚪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6306, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟥` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6310, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6314, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6318, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6322, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6326, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6330, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🟫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6334, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬛` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6338, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `⬜` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6342, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◼️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6346, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◻️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6350, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6354, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `◽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6358, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▪️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6362, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `▫️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6366, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6370, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6374, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6378, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6382, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6386, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6390, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `💠` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6394, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6398, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6402, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🔲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6406, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏁` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6410, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🚩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6414, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🎌` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6418, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6422, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6426, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️‍🌈` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6430, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏳️‍⚧️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6434, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴‍☠️` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6438, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6442, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6446, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6450, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6454, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6458, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6462, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6466, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6470, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6474, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6478, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6482, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6486, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6490, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6494, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6498, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6502, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇦🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6506, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6510, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6514, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6514, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6518, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6518, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6522, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6526, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6530, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6534, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6538, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6538, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6542, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6546, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6550, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6554, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6554, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6558, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6558, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6562, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6562, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6566, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6566, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6570, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6570, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6574, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6574, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6578, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6578, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6582, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6582, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6586, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6586, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇧🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6590, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6590, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6594, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6594, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6598, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6598, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6602, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6602, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6606, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6606, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6610, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6610, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6614, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6614, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6618, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6618, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6622, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6622, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6626, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6626, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6630, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6630, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6634, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6634, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6638, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6638, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6642, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6642, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6646, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6646, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6650, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6650, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6654, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6654, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6658, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6658, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6662, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6662, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6666, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6666, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇨🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6670, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6670, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6674, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6674, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6678, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6678, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6682, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6682, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6686, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6686, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6690, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6690, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6694, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6694, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇩🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6698, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6698, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6702, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6702, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6706, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6706, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6710, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6710, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6714, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6714, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6718, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6718, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6722, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6722, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6726, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6726, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6730, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6730, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇪🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6734, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6734, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6738, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6738, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6742, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6742, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6746, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6746, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6750, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6750, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6754, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6754, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇫🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6758, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6758, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6762, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6762, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6766, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6766, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6770, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6770, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6774, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6774, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6778, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6778, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6782, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6782, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6786, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6786, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6790, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6790, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6794, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6794, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6798, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6798, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6802, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6802, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6806, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6806, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6810, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6810, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6814, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6814, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6818, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6818, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6822, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6822, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6826, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6826, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6830, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6830, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇬🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6834, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6834, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6838, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6838, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6842, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6842, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6846, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6846, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6850, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6850, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6854, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6854, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇭🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6858, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6858, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6862, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6862, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6866, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6866, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6870, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6870, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6874, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6874, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6878, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6878, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6882, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6882, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6886, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6886, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6890, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6890, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6894, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6894, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6898, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6898, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇮🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6902, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6902, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6906, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6906, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6910, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6910, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6914, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6914, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇯🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6918, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6918, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6922, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6922, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6926, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6926, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6930, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6930, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6934, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6934, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6938, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6938, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6942, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6942, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6946, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6946, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6950, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6950, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6954, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6954, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6958, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6958, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇰🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6962, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6962, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6966, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6966, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6970, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6970, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6974, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6974, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6978, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6978, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6982, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6982, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6986, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6986, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6990, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6990, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6994, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6994, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6998, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6998, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7002, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7002, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇱🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7006, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7006, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7010, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7010, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7014, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7014, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7018, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7018, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7022, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7022, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7026, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7026, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7030, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7030, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7034, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7034, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7038, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7038, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7042, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7042, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7046, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7046, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7050, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7050, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7054, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7054, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7058, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7058, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇶` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7062, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7062, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7066, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7066, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7070, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7070, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7074, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7074, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7078, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7078, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7082, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7082, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7086, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7086, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7090, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7090, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7094, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7094, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇲🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7098, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7098, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7102, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7106, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7110, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7114, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7118, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7122, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7126, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7130, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇵` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7134, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7138, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7142, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇳🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7146, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7146, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇴🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7150, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7150, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7154, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7154, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7158, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7162, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7162, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7166, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7166, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7170, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7170, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7174, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7174, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7178, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7178, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7182, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7182, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7186, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7186, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7190, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7190, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7194, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7194, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7198, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7198, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7202, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7202, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇵🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7206, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7206, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇶🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7210, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7210, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7214, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7214, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7218, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7218, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7222, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7222, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7226, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7226, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇷🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7230, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7230, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7234, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7234, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇧` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7238, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7238, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7242, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7242, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7246, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7246, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7250, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7250, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7254, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7254, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7258, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7258, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7262, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7262, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7266, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7266, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7270, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7270, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7274, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7274, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7278, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7278, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7282, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7282, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7286, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7286, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7290, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7290, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7294, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7294, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7298, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7298, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7302, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7302, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇽` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7306, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7306, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7310, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7310, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇸🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7314, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7314, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7318, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7318, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7322, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7322, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇩` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7326, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7326, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7330, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7330, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7334, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7334, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇭` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7338, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7338, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇯` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7342, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7342, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7346, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7346, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇱` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7350, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7350, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7354, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7354, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7358, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7358, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇴` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7362, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7362, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇷` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7366, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7366, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7370, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7370, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇻` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7374, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7374, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7378, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7378, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇹🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7382, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7382, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7386, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7386, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7390, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7390, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7394, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7394, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7398, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7398, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7402, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7402, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇾` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7406, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7406, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇺🇿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7410, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7410, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7414, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7414, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇨` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7418, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7418, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7422, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7422, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇬` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7426, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7426, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇮` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7430, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7430, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇳` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7434, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇻🇺` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7438, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇼🇫` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7442, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇼🇸` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7446, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇽🇰` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7450, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇾🇪` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7454, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇾🇹` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7458, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇦` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7462, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇲` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7466, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🇿🇼` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7470, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁥󠁮󠁧󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7474, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁳󠁣󠁴󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7478, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `🏴󠁧󠁢󠁷󠁬󠁳󠁿` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7482, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/assets/emojis/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/assets/emojis/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/proxyConfig.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/webpack/CustomVersionFilePlugin.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/webpack/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/webpack/webpack.common.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__REACT_WEB_CONFIG__` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 142, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 142, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__DEV__` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 148, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 148, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `react-native-config` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 227, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 227, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `react-native$` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 229, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 229, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `react-native-sound` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 231, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 231, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@assets` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 235, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 235, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@components` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 237, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 237, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@hooks` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 239, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 239, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@libs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 241, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 241, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@navigation` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 243, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 243, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@pages` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 245, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 245, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@styles` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 247, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 247, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@src` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 250, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 250, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@userActions` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 252, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 252, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `@desktop` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 254, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 254, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `process/browser` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 279, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 279, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/webpack/webpack.desktop.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@dword-design/import-alias/prefer-alias", - "severity": 1, - "message": "Unexpected parent import '../../desktop/package.json'. Use '@desktop/package.json' instead", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 5, - "endColumn": 80, - "fix": {"range": [288, 314], "text": "@desktop/package.json"}, - "suppressions": [{"kind": "directive", "justification": "alias imports don't work for webpack"}] - }, - { - "ruleId": "import/no-relative-packages", - "severity": 2, - "message": "Relative import from another package is not allowed. Use `new.expensify.desktop/package.json` instead of `../../desktop/package.json`", - "line": 5, - "column": 51, - "nodeType": "Literal", - "endLine": 5, - "endColumn": 79, - "fix": {"range": [287, 315], "text": "\"new.expensify.desktop/package.json\""}, - "suppressions": [{"kind": "directive", "justification": "alias imports don't work for webpack"}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__dirname` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 47, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 47, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__filename` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/config/webpack/webpack.dev.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Document-Policy` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 58, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 58, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `process.env.PORT` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 64, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 64, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/ELECTRON_EVENTS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/contextBridge.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/createDownloadQueue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/dev.js", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/extensions", - "severity": 2, - "message": "Missing file extension for \"./dist/main\"", - "line": 9, - "column": 9, - "nodeType": "Literal", - "endLine": 9, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/electron-serve.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 21, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 21, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 23, - "column": 17, - "nodeType": "ArrowFunctionExpression", - "endLine": 38, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/return-await", - "severity": 2, - "message": "Returning an awaited promise is required in this context.", - "line": 33, - "column": 20, - "nodeType": "CallExpression", - "messageId": "requiredPromiseAwait", - "endLine": 33, - "endColumn": 62, - "suggestions": [ - { - "messageId": "requiredPromiseAwaitSuggestion", - "fix": {"range": [1068, 1068], "text": "await "}, - "desc": "Add `await` before the expression. Use caution as this may impact control flow." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-misused-promises", - "severity": 2, - "message": "Promise-returning function provided to variable where a void return was expected.", - "line": 64, - "column": 34, - "nodeType": "ArrowFunctionExpression", - "messageId": "voidReturnVariable", - "endLine": 82, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 64, - "column": 34, - "nodeType": "ArrowFunctionExpression", - "endLine": 82, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Document-Policy` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 76, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 76, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 104, - "column": 12, - "nodeType": "ArrowFunctionExpression", - "endLine": 107, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Parameter name `window_` must match one of the following formats: camelCase, PascalCase", - "line": 104, - "column": 19, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 104, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/electronDownloadManagerType.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/main.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'menuItem'.", - "line": 139, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 139, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": "menu item flags like enabled or visible can be dynamically toggled by mutating the object"}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'menuItem'.", - "line": 188, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 188, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'details'.", - "line": 327, - "column": 25, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 327, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'details'.", - "line": 330, - "column": 25, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 330, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'event'.", - "line": 596, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 596, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/desktop/start.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/index.js", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/jest/setup.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "max-classes-per-file", - "severity": 2, - "message": "File has too many classes (2). Maximum allowed is 1.", - "line": 2, - "column": 1, - "nodeType": "Program", - "messageId": "maximumExceeded", - "endLine": 101, - "endColumn": 1, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 44, - "column": 5, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 44, - "endColumn": 16, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [2059, 2091], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/jest/setupAfterEnv.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/jest/setupMockFullstoryLib.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/jest/setupMockImages.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 7, - "column": 42, - "nodeType": "BlockStatement", - "endLine": 11, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/aggregateGitHubDataFromUpwork.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 140, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 140, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/combine-web-sourcemaps.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/release-profile.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/symbolicate-profile.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/utils/Logger.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/scripts/utils/parseCommandLineArguments.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/App.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/CONFIG.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/CONST.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Method name `POLICY_CONNECTIONS_URL` must match one of the following formats: camelCase, PascalCase", - "line": 759, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 759, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1448, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1448, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1449, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1449, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1450, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1450, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1673, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1673, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1674, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1674, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1675, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1675, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1676, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1676, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1677, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1677, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-misleading-character-class", - "severity": 2, - "message": "Unexpected modified Emoji in character class.", - "line": 2761, - "column": 16, - "nodeType": "Literal", - "messageId": "emojiModifier", - "endLine": 2761, - "endColumn": 143, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-misleading-character-class", - "severity": 2, - "message": "Unexpected combined character in character class.", - "line": 2761, - "column": 16, - "nodeType": "Literal", - "messageId": "combiningClass", - "endLine": 2761, - "endColumn": 143, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Method name `TRIP_ID_PATH` must match one of the following formats: camelCase, PascalCase", - "line": 4151, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4151, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `track-expenses` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4388, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4388, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `id_TAX_EXEMPT` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5595, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5595, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `id_TAX_RATE_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5599, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5599, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/Expensify.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'focusModeNotification', 'isAuthenticated', 'isCheckingPublicRoom', 'isSidebarLoaded', 'lastVisitedPath', 'screenShareRequest', 'splashScreenState', 'updateAvailable', and 'updateRequired'. Either include them or remove the dependency array.", - "line": 218, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 218, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [focusModeNotification, isAuthenticated, isCheckingPublicRoom, isSidebarLoaded, lastVisitedPath, screenShareRequest, splashScreenState, updateAvailable, updateRequired]", - "fix": { - "range": [9455, 9457], - "text": "[focusModeNotification, isAuthenticated, isCheckingPublicRoom, isSidebarLoaded, lastVisitedPath, screenShareRequest, splashScreenState, updateAvailable, updateRequired]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want this effect to run again"}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useLayoutEffect has a missing dependency: 'lastRoute'. Either include it or remove the dependency array.", - "line": 233, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 233, - "endColumn": 27, - "suggestions": [{"desc": "Update the dependencies array to be: [isNavigationReady, lastRoute]", "fix": {"range": [10053, 10072], "text": "[isNavigationReady, lastRoute]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/NAVIGATORS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/ONYXKEYS.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'AssertOnyxKeys' is defined but never used.", - "line": 1028, - "column": 6, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 1028, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/ROUTES.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 220, - "column": 35, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 220, - "endColumn": 37, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12066, 12068], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 553, - "column": 35, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 553, - "endColumn": 37, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [32542, 32544], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 1688, - "column": 69, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 1688, - "endColumn": 72, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [105880, 105883], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [105880, 105883], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'RouteIsPlainString' is defined but never used.", - "line": 1706, - "column": 6, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 1706, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/SCREENS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/SplashScreenStateContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/TIMEZONES.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Africa/Asmera` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 431, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 431, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Africa/Timbuktu` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 432, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 432, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Argentina/ComodRivadavia` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 433, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 433, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Atka` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 434, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 434, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Buenos_Aires` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 435, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 435, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Catamarca` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 436, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 436, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Coral_Harbour` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 437, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 437, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Cordoba` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 438, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 438, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Ensenada` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 439, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 439, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Fort_Wayne` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 440, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 440, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Godthab` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 441, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 441, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Indianapolis` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 442, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 442, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Jujuy` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 443, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 443, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Knox_IN` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 444, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 444, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Louisville` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 445, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 445, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Mendoza` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 446, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 446, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Montreal` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 447, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 447, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Nipigon` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 448, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 448, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Pangnirtung` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 449, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 449, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Porto_Acre` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 450, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 450, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Rainy_River` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 451, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 451, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Rosario` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 452, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 452, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Santa_Isabel` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 453, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 453, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Shiprock` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 454, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 454, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Thunder_Bay` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 455, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 455, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Virgin` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 456, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 456, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `America/Yellowknife` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 457, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 457, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Antarctica/South_Pole` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 458, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 458, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Ashkhabad` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 459, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 459, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Calcutta` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 460, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 460, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Chongqing` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 461, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 461, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Chungking` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 462, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 462, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Dacca` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 463, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 463, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Harbin` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 464, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 464, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Istanbul` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 465, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 465, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Kashgar` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 466, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 466, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Katmandu` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 467, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 467, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Macao` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 468, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 468, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Rangoon` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 469, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 469, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Saigon` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 470, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 470, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Tel_Aviv` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 471, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 471, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Thimbu` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 472, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 472, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Ujung_Pandang` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 473, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 473, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Asia/Ulan_Bator` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 474, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 474, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Atlantic/Faeroe` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 475, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 475, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Atlantic/Jan_Mayen` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 476, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 476, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/ACT` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 477, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 477, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Canberra` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 478, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 478, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Currie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 479, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 479, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/LHI` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 480, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 480, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/NSW` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 481, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 481, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/North` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 482, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 482, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Queensland` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 483, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 483, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/South` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 484, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 484, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Tasmania` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 485, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 485, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Victoria` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 486, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 486, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/West` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 487, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 487, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Australia/Yancowinna` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 488, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 488, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Brazil/Acre` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 489, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 489, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Brazil/DeNoronha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 490, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 490, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Brazil/East` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 491, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 491, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Brazil/West` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 492, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 492, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Atlantic` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 493, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 493, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Central` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 494, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 494, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Eastern` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 495, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 495, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Mountain` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 496, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 496, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Newfoundland` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 497, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 497, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Pacific` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 498, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 498, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Saskatchewan` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 499, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 499, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Canada/Yukon` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 500, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 500, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Chile/Continental` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 501, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 501, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Chile/EasterIsland` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 502, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 502, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Belfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 506, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 506, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Kiev` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 507, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 507, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Nicosia` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 508, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 508, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Tiraspol` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 509, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 509, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Uzhgorod` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 510, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 510, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Europe/Zaporozhye` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 511, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 511, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GB-Eire` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 513, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 513, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Mexico/BajaNorte` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 522, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 522, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Mexico/BajaSur` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 523, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 523, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Mexico/General` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 524, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 524, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `NZ-CHAT` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 526, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 526, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Enderbury` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 529, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 529, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Johnston` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 530, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 530, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Ponape` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 531, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 531, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Samoa` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 532, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 532, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Truk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 533, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 533, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Pacific/Yap` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 534, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 534, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Alaska` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 541, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 541, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Aleutian` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 542, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 542, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Arizona` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 543, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 543, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Central` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 544, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 544, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/East-Indiana` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 545, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 545, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Eastern` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 546, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 546, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Hawaii` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 547, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 547, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Indiana-Starke` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 548, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 548, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Michigan` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 549, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 549, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Mountain` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 550, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 550, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Pacific` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 551, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 551, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `US/Samoa` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 552, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 552, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `W-SU` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 553, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 553, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AccountSwitcher.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AccountSwitcherSkeletonView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AccountingConnectionConfirmationModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AccountingListSkeletonView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveElementRoleProvider/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveElementRoleProvider/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveElementRoleProvider/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveGuidesEventListener.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveWorkspace/ActiveWorkspaceContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveWorkspaceProvider/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ActiveWorkspaceProvider/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPaymentCard/PaymentCardChangeCurrencyForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPaymentCard/PaymentCardCurrencyHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPaymentCard/PaymentCardCurrencyModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPaymentCard/PaymentCardForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPaymentMethodMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddPlaidBankAccount.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'allowDebit', 'bankAccountID', 'isAuthenticatedWithPlaid', and 'subscribeToNavigationShortcuts'. Either include them or remove the dependency array.", - "line": 157, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 157, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [allowDebit, bankAccountID, isAuthenticatedWithPlaid, subscribeToNavigationShortcuts]", - "fix": {"range": [6073, 6075], "text": "[allowDebit, bankAccountID, isAuthenticatedWithPlaid, subscribeToNavigationShortcuts]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 176, - "column": 66, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 176, - "endColumn": 108, - "fix": {"range": [7076, 7118], "text": "Object.values(plaidErrors).at(0)!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressSearch/CurrentLocationButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressSearch/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `street_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 140, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 140, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_town` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 146, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 146, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 148, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 148, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 150, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 150, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 152, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 152, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 160, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 160, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 174, - "column": 59, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 174, - "endColumn": 61, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [8086, 8088], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-no-useless-fragment", - "severity": 2, - "message": "Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all.", - "line": 302, - "column": 9, - "nodeType": "JSXFragment", - "messageId": "NeedsMoreChildren", - "endLine": 315, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressSearch/isCurrentTargetInsideContainer.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressSearch/isCurrentTargetInsideContainer.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AddressSearch/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Alert/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Alert/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Alert/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'amountMaxLength', 'currentAmount', and 'setNewAmount'. Either include them or remove the dependency array.", - "line": 185, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 185, - "endColumn": 18, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [amountMaxLength, currentAmount, decimals, setNewAmount]", - "fix": {"range": [7627, 7637], "text": "[amountMaxLength, currentAmount, decimals, setNewAmount]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 255, - "column": 25, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 255, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 265, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 265, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 287, - "column": 29, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 287, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 304, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 304, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountPicker/AmountSelectorModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 44, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 44, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountPicker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 44, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 44, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountPicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountTextInput.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 85, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 85, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AmountWithoutCurrencyForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 59, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 59, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForAttachmentsOnly/BaseAnchorForAttachmentsOnly.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForAttachmentsOnly/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForAttachmentsOnly/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForAttachmentsOnly/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForCommentsOnly/BaseAnchorForCommentsOnly.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 79, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 79, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForCommentsOnly/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForCommentsOnly/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnchorForCommentsOnly/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnimatedStep/AnimatedStepContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnimatedStep/AnimatedStepProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnimatedStep/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", - "line": 41, - "column": 30, - "nodeType": null, - "endLine": 41, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnimatedStep/useAnimatedStepContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AnonymousReportFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ApprovalWorkflowSection.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 86, - "column": 32, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 86, - "endColumn": 69, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ArchivedReportFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentContext.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 21, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 21, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'allowDownload', 'canEditReceipt', 'closeModal', 'downloadAttachment', 'isLocalSource', 'isOffline', 'report?.reportID', and 'translate'. Either include them or remove the dependency array.", - "line": 457, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 457, - "endColumn": 70, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isReceiptAttachment, canEditReceipt, isOffline, allowDownload, isLocalSource, transaction, translate, closeModal, iouType, report?.reportID, downloadAttachment]", - "fix": { - "range": [18038, 18100], - "text": "[isReceiptAttachment, canEditReceipt, isOffline, allowDownload, isLocalSource, transaction, translate, closeModal, iouType, report?.reportID, downloadAttachment]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentOfflineIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 316, - "column": 80, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 316, - "endColumn": 82, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [12878, 12936], "text": "(fileData.fileName) ?? ('name' in fileData && fileData.name)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 316, - "column": 121, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 316, - "endColumn": 123, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12938, 12940], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 317, - "column": 85, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 317, - "endColumn": 87, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [13007, 13066], "text": "(fileData.fileCopyUri) ?? ('uri' in fileData && fileData.uri)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 317, - "column": 124, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 317, - "endColumn": 126, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [13068, 13070], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 322, - "column": 61, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 322, - "endColumn": 63, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [13248, 13310], "text": "(fileData.size) ?? ('fileSize' in fileData && fileData.fileSize)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 322, - "column": 110, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 322, - "endColumn": 112, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [13312, 13314], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 324, - "column": 64, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 324, - "endColumn": 66, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [13427, 13429], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 325, - "column": 67, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 325, - "endColumn": 69, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [13507, 13509], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 421, - "column": 30, - "nodeType": null, - "endLine": 421, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 436, - "column": 14, - "nodeType": null, - "endLine": 436, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 436, - "column": 14, - "nodeType": null, - "endLine": 436, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/index.tsx", - "messages": [ - { - "ruleId": "react/jsx-no-comment-textnodes", - "severity": 2, - "message": "Comments inside children section of tag should be placed inside braces", - "line": 100, - "column": 15, - "nodeType": "JSXText", - "messageId": "putCommentInBraces", - "endLine": 102, - "endColumn": 13 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 102, - "column": 23, - "nodeType": null, - "endLine": 108, - "endColumn": 14 - } - ], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"\"jpg\" | \"jpeg\" | \"gif\" | \"png\" | \"pdf\" | \"htm\" | \"html\" | \"rtf\" | \"doc\" | \"tif\" | \"tiff\" | \"zip\" | \"xml\" | 16 | (() => IterableIterator<\"jpg\" | \"jpeg\" | \"gif\" | \"png\" | \"pdf\" | \"htm\" | \"html\" | \"text\" | ... 7 more ... | \"message\">) | ... 29 more ... | { ...; }\" of template literal expression.", - "line": 31, - "column": 32, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 31, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {useRef} from 'react';\nimport type {ValueOf} from 'type-fest';\nimport * as Browser from '@libs/Browser';\nimport Visibility from '@libs/Visibility';\nimport CONST from '@src/CONST';\nimport type AttachmentPickerProps from './types';\n\n/**\n * Returns acceptable FileTypes based on ATTACHMENT_PICKER_TYPE\n */\nfunction getAcceptableFileTypes(type: string): string | undefined {\n if (type !== CONST.ATTACHMENT_PICKER_TYPE.IMAGE || Browser.isMobileChrome()) {\n return;\n }\n\n return 'image/*';\n}\n\nfunction getAcceptableFileTypesFromAList(fileTypes: Array>): string {\n const acceptValue = fileTypes\n .map((type) => {\n switch (type) {\n case 'msword':\n return 'application/msword';\n case 'text':\n return 'text/plain';\n case 'message':\n return 'message/rfc822';\n default:\n // eslint-disable-next-line @typescript-eslint/restrict-template-expressions\n return `.${type}`;\n }\n })\n .join(',');\n return acceptValue;\n}\n\n/**\n * This component renders a function as a child and\n * returns a \"show attachment picker\" method that takes\n * a callback. This is the web/mWeb/desktop version since\n * on a Browser we must append a hidden input to the DOM\n * and listen to onChange event.\n */\nfunction AttachmentPicker({children, type = CONST.ATTACHMENT_PICKER_TYPE.FILE, acceptedFileTypes}: AttachmentPickerProps): React.JSX.Element {\n const fileInput = useRef(null);\n const onPicked = useRef<(file: File) => void>(() => {});\n const onCanceled = useRef<() => void>(() => {});\n\n return (\n <>\n {\n if (!e.target.files) {\n return;\n }\n\n const file = e.target.files[0];\n\n if (file) {\n file.uri = URL.createObjectURL(file);\n onPicked.current(file);\n }\n\n // Cleanup after selecting a file to start from a fresh state\n if (fileInput.current) {\n // eslint-disable-next-line react-compiler/react-compiler\n fileInput.current.value = '';\n }\n }}\n // We are stopping the event propagation because triggering the `click()` on the hidden input\n // causes the event to unexpectedly bubble up to anything wrapping this component e.g. Pressable\n onClick={(e) => {\n e.stopPropagation();\n if (!fileInput.current) {\n return;\n }\n fileInput.current.addEventListener(\n 'cancel',\n () => {\n // For Android Chrome, the cancel event happens before the page is visible on physical devices,\n // which makes it unreliable for us to show the keyboard, while on emulators it happens after the page is visible.\n // So here we can delay calling the onCanceled.current function based on visibility in order to reliably show the keyboard.\n if (Visibility.isVisible()) {\n onCanceled.current();\n return;\n }\n const unsubscribeVisibilityListener = Visibility.onVisibilityChange(() => {\n onCanceled.current();\n unsubscribeVisibilityListener();\n });\n },\n {once: true},\n );\n }}\n accept={acceptedFileTypes ? getAcceptableFileTypesFromAList(acceptedFileTypes) : getAcceptableFileTypes(type)}\n />\n {/* eslint-disable-next-line react-compiler/react-compiler */}\n {children({\n openPicker: ({onPicked: newOnPicked, onCanceled: newOnCanceled = () => {}}) => {\n onPicked.current = newOnPicked;\n fileInput.current?.click();\n onCanceled.current = newOnCanceled;\n },\n })}\n \n );\n}\nAttachmentPicker.displayName = 'AttachmentPicker';\n\nexport default AttachmentPicker;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/launchCamera/launchCamera.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/launchCamera/launchCamera.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/launchCamera/launchCamera.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/launchCamera/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AttachmentPicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/CarouselActions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/CarouselButtons.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/CarouselItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 63, - "column": 53, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 63, - "endColumn": 55, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2614, 2616], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/Pager/AttachmentCarouselPagerContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/Pager/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/Pager/usePageScrollHandler.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/extractAttachments.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'accountID', 'attachments', 'onNavigate', 'parentReportActions', 'report.parentReportActionID', 'report.privateNotes', 'setDownloadButtonVisibility', and 'type'. Either include them or remove the dependency array. If 'setDownloadButtonVisibility' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 71, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 71, - "endColumn": 37, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [reportActions, compareImage, report.parentReportActionID, report.privateNotes, parentReportActions, type, accountID, attachments, setDownloadButtonVisibility, onNavigate]", - "fix": { - "range": [4005, 4034], - "text": "[reportActions, compareImage, report.parentReportActionID, report.privateNotes, parentReportActions, type, accountID, attachments, setDownloadButtonVisibility, onNavigate]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'attachments.length', 'page', and 'scrollRef'. Either include them or remove the dependency array.", - "line": 131, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 131, - "endColumn": 19, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [attachments.length, cellWidth, page, scrollRef]", - "fix": {"range": [6873, 6884], "text": "[attachments.length, cellWidth, page, scrollRef]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 259, - "column": 26, - "nodeType": null, - "endLine": 259, - "endColumn": 79, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/useCarouselArrows.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'autoHideArrows'. Either include it or remove the dependency array.", - "line": 49, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 49, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [autoHideArrows]", "fix": {"range": [1585, 1587], "text": "[autoHideArrows]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentCarousel/useCarouselContextEvents.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewImage/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 39, - "column": 44, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 39, - "endColumn": 46, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1393, 1395], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewPdf/BaseAttachmentViewPdf.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'attachmentCarouselPagerContext'. Either include it or remove the dependency array.", - "line": 28, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 28, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [attachmentCarouselPagerContext]", "fix": {"range": [1165, 1167], "text": "[attachmentCarouselPagerContext]"}} - ], - "suppressions": [{"kind": "directive", "justification": "we just want to call this function when component is mounted"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewPdf/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Writing to a variable defined outside a component or hook is not allowed. Consider using an effect", - "line": 45, - "column": 21, - "nodeType": null, - "endLine": 45, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 67, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 67, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewPdf/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewPdf/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewPdf/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/AttachmentViewVideo/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/DefaultAttachmentView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/HighResolutionInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/AttachmentView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 293, - "column": 72, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 293, - "endColumn": 74, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11884, 11886], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Attachments/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/TransparentOverlay/TransparentOverlay.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/getBottomSuggestionPadding/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/getBottomSuggestionPadding/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 26, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 26, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 33, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 33, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 13, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 13, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/BaseAutoCompleteSuggestions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 144, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 144, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoCompleteSuggestions/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoEmailLink.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 28, - "column": 34, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 28, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 41, - "column": 30, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 41, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AutoUpdateTime.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Avatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarCropModal/AvatarCropModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Updating a value used previously in JSX is not allowed. Consider moving the mutation before the JSX", - "line": 340, - "column": 9, - "nodeType": null, - "endLine": 340, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarCropModal/ImageCropView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarCropModal/Slider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarSkeleton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarWithDisplayName.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarWithImagePicker.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 450, - "column": 32, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 450, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/AvatarWithIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Badge.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Balance.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Banner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BaseMiniContextMenuItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BigNumberPad.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockedReportFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/BlockingView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/ForceFullScreenView/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/ForceFullScreenView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/ForceFullScreenView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/FullPageNotFoundView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 46, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 85, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BlockingViews/FullPageOfflineBlockingView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Breadcrumbs.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BrokenConnectionDescription.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/BulletList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Button/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'allowBubble', 'enterKeyEventListenerPriority', 'isPressOnEnterActive', and 'pressOnEnter'. Either include them or remove the dependency array.", - "line": 183, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 183, - "endColumn": 48, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [pressOnEnter, shouldDisableEnterShortcut, isFocused, isPressOnEnterActive, allowBubble, enterKeyEventListenerPriority]", - "fix": {"range": [6678, 6717], "text": "[pressOnEnter, shouldDisableEnterShortcut, isFocused, isPressOnEnterActive, allowBubble, enterKeyEventListenerPriority]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 288, - "column": 18, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 288, - "endColumn": 20, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9729, 9731], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Button/validateSubmitShortcut/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Button/validateSubmitShortcut/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Button/validateSubmitShortcut/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ButtonWithDropdownMenu/index.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 205, - "column": 45, - "nodeType": null, - "endLine": 205, - "endColumn": 59 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 57, - "column": 80, - "nodeType": null, - "endLine": 57, - "endColumn": 94, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import type {MutableRefObject} from 'react';\nimport React, {useCallback, useEffect, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {GestureResponderEvent} from 'react-native';\nimport Button from '@components/Button';\nimport Icon from '@components/Icon';\nimport * as Expensicons from '@components/Icon/Expensicons';\nimport PopoverMenu from '@components/PopoverMenu';\nimport useKeyboardShortcut from '@hooks/useKeyboardShortcut';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useTheme from '@hooks/useTheme';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport mergeRefs from '@libs/mergeRefs';\nimport CONST from '@src/CONST';\nimport type {AnchorPosition} from '@src/styles';\nimport type {ButtonWithDropdownMenuProps} from './types';\n\nfunction ButtonWithDropdownMenu({\n success = false,\n isSplitButton = true,\n isLoading = false,\n isDisabled = false,\n pressOnEnter = false,\n shouldAlwaysShowDropdownMenu = false,\n menuHeaderText = '',\n customText,\n style,\n disabledStyle,\n buttonSize = CONST.DROPDOWN_BUTTON_SIZE.MEDIUM,\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.RIGHT,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.TOP, // we assume that popover menu opens below the button, anchor is at TOP\n },\n buttonRef,\n onPress,\n options,\n onOptionSelected,\n onOptionsMenuShow,\n onOptionsMenuHide,\n enterKeyEventListenerPriority = 0,\n wrapperStyle,\n useKeyboardShortcuts = false,\n shouldUseStyleUtilityForAnchorPosition = false,\n defaultSelectedIndex = 0,\n shouldShowSelectedItemCheck = false,\n}: ButtonWithDropdownMenuProps) {\n const theme = useTheme();\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const [selectedItemIndex, setSelectedItemIndex] = useState(defaultSelectedIndex);\n const [isMenuVisible, setIsMenuVisible] = useState(false);\n const [popoverAnchorPosition, setPopoverAnchorPosition] = useState(null);\n const {windowWidth, windowHeight} = useWindowDimensions();\n const dropdownAnchor = useRef(null);\n // eslint-disable-next-line react-compiler/react-compiler\n const dropdownButtonRef = isSplitButton ? buttonRef : mergeRefs(buttonRef, dropdownAnchor);\n const selectedItem = options.at(selectedItemIndex) ?? options.at(0);\n const innerStyleDropButton = StyleUtils.getDropDownButtonHeight(buttonSize);\n const isButtonSizeLarge = buttonSize === CONST.DROPDOWN_BUTTON_SIZE.LARGE;\n const nullCheckRef = (ref: MutableRefObject) => ref ?? null;\n\n useEffect(() => {\n if (!dropdownAnchor.current) {\n return;\n }\n if (!isMenuVisible) {\n return;\n }\n if ('measureInWindow' in dropdownAnchor.current) {\n dropdownAnchor.current.measureInWindow((x, y, w, h) => {\n setPopoverAnchorPosition({\n horizontal: x + w,\n vertical:\n anchorAlignment.vertical === CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.TOP\n ? y + h + CONST.MODAL.POPOVER_MENU_PADDING // if vertical anchorAlignment is TOP, menu will open below the button and we need to add the height of button and padding\n : y - CONST.MODAL.POPOVER_MENU_PADDING, // if it is BOTTOM, menu will open above the button so NO need to add height but DO subtract padding\n });\n });\n }\n }, [windowWidth, windowHeight, isMenuVisible, anchorAlignment.vertical]);\n\n useKeyboardShortcut(\n CONST.KEYBOARD_SHORTCUTS.CTRL_ENTER,\n (e) => {\n if (shouldAlwaysShowDropdownMenu || options.length) {\n if (!isSplitButton) {\n setIsMenuVisible(!isMenuVisible);\n return;\n }\n if (selectedItem?.value) {\n onPress(e, selectedItem.value);\n }\n } else {\n const option = options.at(0);\n if (option?.value) {\n onPress(e, option.value);\n }\n }\n },\n {\n captureOnInputs: true,\n shouldBubble: false,\n isActive: useKeyboardShortcuts,\n },\n );\n const splitButtonWrapperStyle = isSplitButton ? [styles.flexRow, styles.justifyContentBetween, styles.alignItemsCenter] : {};\n\n const handlePress = useCallback(\n (event?: GestureResponderEvent | KeyboardEvent) => {\n if (!isSplitButton) {\n setIsMenuVisible(!isMenuVisible);\n } else if (selectedItem?.value) {\n onPress(event, selectedItem.value);\n }\n },\n [isMenuVisible, isSplitButton, onPress, selectedItem?.value],\n );\n\n return (\n \n {shouldAlwaysShowDropdownMenu || options.length > 1 ? (\n \n \n\n {isSplitButton && (\n setIsMenuVisible(!isMenuVisible)}\n shouldRemoveLeftBorderRadius\n large={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.LARGE}\n medium={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.MEDIUM}\n small={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.SMALL}\n innerStyles={[styles.dropDownButtonCartIconContainerPadding, innerStyleDropButton]}\n enterKeyEventListenerPriority={enterKeyEventListenerPriority}\n >\n \n \n \n \n \n \n \n )}\n \n ) : (\n {\n const option = options.at(0);\n return option ? onPress(event, option.value) : undefined;\n }}\n large={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.LARGE}\n medium={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.MEDIUM}\n small={buttonSize === CONST.DROPDOWN_BUTTON_SIZE.SMALL}\n innerStyles={[innerStyleDropButton]}\n enterKeyEventListenerPriority={enterKeyEventListenerPriority}\n />\n )}\n {(shouldAlwaysShowDropdownMenu || options.length > 1) && popoverAnchorPosition && (\n {\n setIsMenuVisible(false);\n onOptionsMenuHide?.();\n }}\n onModalShow={onOptionsMenuShow}\n onItemSelected={() => setIsMenuVisible(false)}\n anchorPosition={shouldUseStyleUtilityForAnchorPosition ? styles.popoverButtonDropdownMenuOffset(windowWidth) : popoverAnchorPosition}\n // eslint-disable-next-line react-compiler/react-compiler\n shouldShowSelectedItemCheck={shouldShowSelectedItemCheck}\n anchorRef={nullCheckRef(dropdownAnchor)}\n withoutOverlay\n anchorAlignment={anchorAlignment}\n headerText={menuHeaderText}\n menuItems={options.map((item, index) => ({\n ...item,\n onSelected: item.onSelected\n ? () => item.onSelected?.()\n : () => {\n onOptionSelected?.(item);\n setSelectedItemIndex(index);\n },\n shouldCallAfterModalHide: true,\n }))}\n />\n )}\n \n );\n}\n\nButtonWithDropdownMenu.displayName = 'ButtonWithDropdownMenu';\n\nexport default ButtonWithDropdownMenu;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ButtonWithDropdownMenu/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CardPreview.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CaretWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CategoryPicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Checkbox.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CheckboxWithLabel.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'inputID' PropType is defined but prop is never used", - "line": 53, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 53, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'shouldSaveDraft' PropType is defined but prop is never used", - "line": 57, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 57, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/BaseClientSideLoggingToolMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ClientSideLoggingToolMenu/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/Collapsible/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CollapsibleSection/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ColorSchemeWrapper/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ColorSchemeWrapper/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CommunicationsLink.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ComposeProviders.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/implementation/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'autoFocus', 'inputCallbackRef', and 'ref'. Either include them or remove the dependency array. If 'ref' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 83, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 83, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [autoFocus, inputCallbackRef, ref]", "fix": {"range": [3679, 3681], "text": "[autoFocus, inputCallbackRef, ref]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 129, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 129, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating a value returned from a function whose return value should not be mutated", - "line": 135, - "column": 21, - "nodeType": null, - "endLine": 135, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/implementation/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'selection'. Either include it or remove the dependency array.", - "line": 86, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 86, - "endColumn": 23, - "suggestions": [{"desc": "Update the dependencies array to be: [selection, selectionProp]", "fix": {"range": [3825, 3840], "text": "[selection, selectionProp]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'prevScroll'. Either include it or remove the dependency array.", - "line": 252, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 252, - "endColumn": 28, - "suggestions": [ - {"desc": "Update the dependencies array to be: [isComposerFullSize, prevScroll]", "fix": {"range": [10752, 10772], "text": "[isComposerFullSize, prevScroll]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 353, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 353, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/index.e2e.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Composer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConfirmedRoute.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectBankAccountButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToNetSuiteFlow/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 57, - "column": 9, - "nodeType": null, - "endLine": 57, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [2727, 2782], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'hasPoliciesConnectedToNetSuite', 'policyID', and 'shouldGoToCredentialsPage'. Either include them or remove the dependency array.", - "line": 58, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 58, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [hasPoliciesConnectedToNetSuite, policyID, shouldGoToCredentialsPage]", - "fix": {"range": [2790, 2792], "text": "[hasPoliciesConnectedToNetSuite, policyID, shouldGoToCredentialsPage]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToNetSuiteFlow/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 10, - "column": 9, - "nodeType": null, - "endLine": 10, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [496, 551], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'policyID'. Either include it or remove the dependency array.", - "line": 11, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 11, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [policyID]", "fix": {"range": [559, 561], "text": "[policyID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksDesktopFlow/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 36, - "column": 9, - "nodeType": null, - "endLine": 36, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1688, 1743], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'policyID'. Either include it or remove the dependency array.", - "line": 37, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 37, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [policyID]", "fix": {"range": [1751, 1753], "text": "[policyID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 16, - "column": 9, - "nodeType": null, - "endLine": 16, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [815, 870], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'environmentURL' and 'policyID'. Either include them or remove the dependency array.", - "line": 17, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 17, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [environmentURL, policyID]", "fix": {"range": [878, 880], "text": "[environmentURL, policyID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToQuickbooksOnlineFlow/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToSageIntacctFlow/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 62, - "column": 9, - "nodeType": null, - "endLine": 62, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [2927, 2982], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'hasPoliciesConnectedToSageIntacct', 'policyID', and 'shouldGoToEnterCredentials'. Either include them or remove the dependency array.", - "line": 63, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 63, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [hasPoliciesConnectedToSageIntacct, policyID, shouldGoToEnterCredentials]", - "fix": {"range": [2990, 2992], "text": "[hasPoliciesConnectedToSageIntacct, policyID, shouldGoToEnterCredentials]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 38, - "column": 9, - "nodeType": null, - "endLine": 38, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1708, 1763], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'is2FAEnabled'. Either include it or remove the dependency array.", - "line": 39, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 39, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [is2FAEnabled]", "fix": {"range": [1771, 1773], "text": "[is2FAEnabled]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 29, - "column": 9, - "nodeType": null, - "endLine": 29, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1183, 1238], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'environmentURL', 'is2FAEnabled', and 'policyID'. Either include them or remove the dependency array.", - "line": 30, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 30, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [environmentURL, is2FAEnabled, policyID]", - "fix": {"range": [1246, 1248], "text": "[environmentURL, is2FAEnabled, policyID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectToXeroFlow/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ConnectionLayout.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ContextMenuItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CopyTextToClipboard.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 25, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 25, - "endColumn": 41, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [975, 977], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountryPicker/CountrySelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountryPicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CountrySelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'inputID' PropType is defined but prop is never used", - "line": 26, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 26, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 66, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 66, - "endColumn": 43, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [countryFromUrl, isFocused, onBlur, onInputChange]", - "fix": {"range": [2856, 2891], "text": "[countryFromUrl, isFocused, onBlur, onInputChange]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelectionList/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelectionList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'inputID' PropType is defined but prop is never used", - "line": 25, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 25, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 57, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 57, - "endColumn": 18, - "suggestions": [{"desc": "Update the dependencies array to be: [currency, onInputChange]", "fix": {"range": [2134, 2144], "text": "[currency, onInputChange]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrencySymbolButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CurrentWalletBalance.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-no-useless-fragment", - "severity": 2, - "message": "Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all.", - "line": 12, - "column": 16, - "nodeType": "JSXFragment", - "messageId": "NeedsMoreChildren", - "endLine": 12, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-no-useless-fragment", - "severity": 2, - "message": "Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all.", - "line": 5, - "column": 65, - "nodeType": "JSXFragment", - "messageId": "NeedsMoreChildren", - "endLine": 5, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomDevMenu/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/CustomStatusBarAndBackgroundContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/CustomStatusBarAndBackgroundContextProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 92, - "column": 73, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 92, - "endColumn": 75, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5015, 5017], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateGlobalBackgroundColor/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStatusBarAndBackground/updateStatusBarAppearance/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/CustomStylesForChildrenProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/ArrowIcon.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/YearPickerModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/generateMonthMatrix.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/CalendarPicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DatePicker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 60, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 62, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2349, 2370], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 76, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 78, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2371, 2373], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DecisionModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/DeeplinkRedirectLoadingIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DeeplinkWrapper/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DelegateNoAccessModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesTooltipItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", - "line": 68, - "column": 21, - "nodeType": null, - "endLine": 68, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'childRefs'.", - "line": 68, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 68, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesWithTooltip.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 32, - "nodeType": null, - "endLine": 22, - "endColumn": 52, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 71, - "nodeType": null, - "endLine": 22, - "endColumn": 91, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 108, - "nodeType": null, - "endLine": 22, - "endColumn": 140, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 143, - "nodeType": null, - "endLine": 22, - "endColumn": 175, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 66, - "column": 38, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 66, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/DisplayNamesWithoutTooltip.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DisplayNames/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceEReceipt.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 26, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 26, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 7, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 7, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceMapView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceRequest/DistanceRequestFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DistanceRequest/DistanceRequestRenderItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 54, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 54, - "endColumn": 35, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1982, 1984], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DotIndicatorMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Consumer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/index.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 26, - "nodeType": null, - "endLine": 22, - "endColumn": 36 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 15, - "column": 37, - "nodeType": null, - "endLine": 15, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {useRef} from 'react';\nimport {View} from 'react-native';\nimport useDragAndDrop from '@hooks/useDragAndDrop';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport htmlDivElementRef from '@src/types/utils/htmlDivElementRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type NoDropZoneProps from './types';\n\nfunction NoDropZone({children}: NoDropZoneProps) {\n const styles = useThemeStyles();\n const noDropZone = useRef(null);\n\n useDragAndDrop({\n // eslint-disable-next-line react-compiler/react-compiler\n dropZone: htmlDivElementRef(noDropZone),\n shouldAllowDrop: false,\n });\n\n return (\n \n {children}\n \n );\n}\n\nNoDropZone.displayName = 'NoDropZone';\n\nexport default NoDropZone;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/NoDropZone/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/index.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 32, - "column": 17, - "nodeType": null, - "endLine": 32, - "endColumn": 38 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 32, - "column": 17, - "nodeType": null, - "endLine": 32, - "endColumn": 38 - }, - { - "ruleId": "react/jsx-no-comment-textnodes", - "severity": 2, - "message": "Comments inside children section of tag should be placed inside braces", - "line": 47, - "column": 59, - "nodeType": "JSXText", - "messageId": "putCommentInBraces", - "endLine": 49, - "endColumn": 13 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 50, - "column": 30, - "nodeType": null, - "endLine": 50, - "endColumn": 38 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 55, - "column": 43, - "nodeType": null, - "endLine": 55, - "endColumn": 61 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 31, - "column": 37, - "nodeType": null, - "endLine": 31, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 44, - "column": 88, - "nodeType": null, - "endLine": 44, - "endColumn": 106, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 44, - "column": 88, - "nodeType": null, - "endLine": 44, - "endColumn": 106, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 5, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import {PortalHost} from '@gorhom/portal';\nimport {Str} from 'expensify-common';\nimport React, {useCallback, useEffect, useMemo, useRef} from 'react';\nimport {View} from 'react-native';\nimport useDragAndDrop from '@hooks/useDragAndDrop';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport htmlDivElementRef from '@src/types/utils/htmlDivElementRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {DragAndDropContextParams, DragAndDropProviderProps, SetOnDropHandlerCallback} from './types';\n\nconst DragAndDropContext = React.createContext({});\n\nfunction shouldAcceptDrop(event: DragEvent): boolean {\n return !!event.dataTransfer?.types.some((type) => type === 'Files');\n}\n\nfunction DragAndDropProvider({children, isDisabled = false, setIsDraggingOver = () => {}}: DragAndDropProviderProps) {\n const styles = useThemeStyles();\n const dropZone = useRef(null);\n const dropZoneID = useRef(Str.guid('drag-n-drop'));\n\n const onDropHandler = useRef(() => {});\n const setOnDropHandler = useCallback((callback: SetOnDropHandlerCallback) => {\n onDropHandler.current = callback;\n }, []);\n\n const {isDraggingOver} = useDragAndDrop({\n // eslint-disable-next-line react-compiler/react-compiler\n dropZone: htmlDivElementRef(dropZone),\n // eslint-disable-next-line react-compiler/react-compiler\n onDrop: onDropHandler.current,\n shouldAcceptDrop,\n isDisabled,\n });\n\n useEffect(() => {\n // eslint-disable-next-line react-compiler/react-compiler\n setIsDraggingOver(isDraggingOver);\n }, [isDraggingOver, setIsDraggingOver]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const contextValue = useMemo(() => ({isDraggingOver, setOnDropHandler, dropZoneID: dropZoneID.current}), [isDraggingOver, setOnDropHandler]);\n\n return (\n \n \n {isDraggingOver && (\n \n {/* eslint-disable-next-line react-compiler/react-compiler */}\n \n \n )}\n {children}\n \n \n );\n}\n\nDragAndDropProvider.displayName = 'DragAndDropProvider';\n\nexport default DragAndDropProvider;\nexport {DragAndDropContext};\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DragAndDrop/Provider/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 90, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 90, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 105, - "column": 49, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 105, - "endColumn": 86, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 107, - "column": 49, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 107, - "endColumn": 87, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/DraggableList/useDraggableInPortal.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 12, - "column": 21, - "nodeType": null, - "endLine": 12, - "endColumn": 82, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 12, - "column": 21, - "nodeType": null, - "endLine": 12, - "endColumn": 82, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EReceipt.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EReceiptThumbnail.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'transactionID' PropType is defined but prop is never used", - "line": 30, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 30, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/CategoryShortcutBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/CategoryShortcutButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPicker.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 212, - "column": 24, - "nodeType": null, - "endLine": 212, - "endColumn": 45 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 212, - "column": 24, - "nodeType": null, - "endLine": 212, - "endColumn": 45 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 222, - "column": 31, - "nodeType": null, - "endLine": 222, - "endColumn": 59 - }, - { - "ruleId": "react/jsx-no-comment-textnodes", - "severity": 2, - "message": "Comments inside children section of tag should be placed inside braces", - "line": 227, - "column": 10, - "nodeType": "JSXText", - "messageId": "putCommentInBraces", - "endLine": 229, - "endColumn": 13 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 233, - "column": 38, - "nodeType": null, - "endLine": 233, - "endColumn": 57 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 201, - "column": 26, - "nodeType": null, - "endLine": 201, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 5, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {forwardRef, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react';\nimport type {ForwardedRef, RefObject} from 'react';\nimport {Dimensions, View} from 'react-native';\nimport type {Emoji} from '@assets/emojis/types';\nimport FocusTrapForModal from '@components/FocusTrap/FocusTrapForModal';\nimport PopoverWithMeasuredContent from '@components/PopoverWithMeasuredContent';\nimport type {BaseTextInputRef} from '@components/TextInput/BaseTextInput/types';\nimport withViewportOffsetTop from '@components/withViewportOffsetTop';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport type {AnchorOrigin, EmojiPickerRef, EmojiPopoverAnchor, OnEmojiSelected, OnModalHideValue, OnWillShowPicker} from '@libs/actions/EmojiPickerAction';\nimport * as Browser from '@libs/Browser';\nimport calculateAnchorPosition from '@libs/calculateAnchorPosition';\nimport * as Modal from '@userActions/Modal';\nimport CONST from '@src/CONST';\nimport EmojiPickerMenu from './EmojiPickerMenu';\n\nconst DEFAULT_ANCHOR_ORIGIN = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.RIGHT,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n};\n\ntype EmojiPickerProps = {\n viewportOffsetTop: number;\n};\n\nfunction EmojiPicker({viewportOffsetTop}: EmojiPickerProps, ref: ForwardedRef) {\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const [isEmojiPickerVisible, setIsEmojiPickerVisible] = useState(false);\n const [emojiPopoverAnchorPosition, setEmojiPopoverAnchorPosition] = useState({\n horizontal: 0,\n vertical: 0,\n });\n const [emojiPopoverAnchorOrigin, setEmojiPopoverAnchorOrigin] = useState(DEFAULT_ANCHOR_ORIGIN);\n const [activeID, setActiveID] = useState();\n const emojiPopoverAnchorRef = useRef(null);\n const emojiAnchorDimension = useRef({\n width: 0,\n height: 0,\n });\n const onModalHide = useRef(() => {});\n const onEmojiSelected = useRef(() => {});\n const activeEmoji = useRef();\n const emojiSearchInput = useRef();\n const {windowHeight} = useWindowDimensions();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n\n /**\n * Get the popover anchor ref\n *\n * emojiPopoverAnchorRef contains either null or the ref object of the anchor element.\n * { current: { current: anchorElement } }\n *\n * Don't directly get the ref from emojiPopoverAnchorRef, instead use getEmojiPopoverAnchor()\n */\n const getEmojiPopoverAnchor = useCallback(() => emojiPopoverAnchorRef.current ?? (emojiPopoverAnchorRef as EmojiPopoverAnchor), []);\n\n /**\n * Show the emoji picker menu.\n *\n * @param [onModalHideValue=() => {}] - Run a callback when Modal hides.\n * @param [onEmojiSelectedValue=() => {}] - Run a callback when Emoji selected.\n * @param emojiPopoverAnchorValue - Element to which Popover is anchored\n * @param [anchorOrigin=DEFAULT_ANCHOR_ORIGIN] - Anchor origin for Popover\n * @param [onWillShow] - Run a callback when Popover will show\n * @param id - Unique id for EmojiPicker\n * @param activeEmojiValue - Selected emoji to be highlighted\n */\n const showEmojiPicker = (\n onModalHideValue: OnModalHideValue,\n onEmojiSelectedValue: OnEmojiSelected,\n emojiPopoverAnchorValue: EmojiPopoverAnchor,\n anchorOrigin?: AnchorOrigin,\n onWillShow?: OnWillShowPicker,\n id?: string,\n activeEmojiValue?: string,\n ) => {\n onModalHide.current = onModalHideValue;\n onEmojiSelected.current = onEmojiSelectedValue;\n activeEmoji.current = activeEmojiValue;\n emojiPopoverAnchorRef.current = emojiPopoverAnchorValue;\n const emojiPopoverAnchor = getEmojiPopoverAnchor();\n // Drop focus to avoid blue focus ring.\n emojiPopoverAnchor?.current?.blur();\n\n const anchorOriginValue = anchorOrigin ?? DEFAULT_ANCHOR_ORIGIN;\n\n // It's possible that the anchor is inside an active modal (e.g., add emoji reaction in report context menu).\n // So, we need to get the anchor position first before closing the active modal which will also destroy the anchor.\n calculateAnchorPosition(emojiPopoverAnchor?.current, anchorOriginValue).then((value) => {\n Modal.close(() => {\n onWillShow?.();\n setIsEmojiPickerVisible(true);\n setEmojiPopoverAnchorPosition({\n horizontal: value.horizontal,\n vertical: value.vertical,\n });\n emojiAnchorDimension.current = {\n width: value.width,\n height: value.height,\n };\n setEmojiPopoverAnchorOrigin(anchorOriginValue);\n setActiveID(id);\n });\n });\n };\n\n /**\n * Hide the emoji picker menu.\n */\n const hideEmojiPicker = (isNavigating?: boolean) => {\n const currOnModalHide = onModalHide.current;\n onModalHide.current = () => {\n if (currOnModalHide) {\n currOnModalHide(!!isNavigating);\n }\n // eslint-disable-next-line react-compiler/react-compiler\n emojiPopoverAnchorRef.current = null;\n };\n setIsEmojiPickerVisible(false);\n };\n\n /**\n * Focus the search input in the emoji picker.\n */\n const focusEmojiSearchInput = () => {\n if (!emojiSearchInput.current) {\n return;\n }\n emojiSearchInput.current.focus();\n };\n\n /**\n * Callback for the emoji picker to add whatever emoji is chosen into the main input\n */\n const selectEmoji = (emoji: string, emojiObject: Emoji) => {\n // Prevent fast click / multiple emoji selection;\n // The first click will hide the emoji picker by calling the hideEmojiPicker() function\n if (!isEmojiPickerVisible) {\n return;\n }\n\n hideEmojiPicker(false);\n if (typeof onEmojiSelected.current === 'function') {\n onEmojiSelected.current(emoji, emojiObject);\n }\n };\n\n /**\n * Whether emoji picker is active for the given id.\n */\n const isActive = (id: string) => !!id && id === activeID;\n\n const clearActive = () => setActiveID(null);\n\n const resetEmojiPopoverAnchor = () => (emojiPopoverAnchorRef.current = null);\n\n useImperativeHandle(ref, () => ({showEmojiPicker, isActive, clearActive, hideEmojiPicker, isEmojiPickerVisible, resetEmojiPopoverAnchor}));\n\n useEffect(() => {\n const emojiPopoverDimensionListener = Dimensions.addEventListener('change', () => {\n const emojiPopoverAnchor = getEmojiPopoverAnchor();\n if (!emojiPopoverAnchor?.current) {\n // In small screen width, the window size change might be due to keyboard open/hide, we should avoid hide EmojiPicker in those cases\n if (isEmojiPickerVisible && !shouldUseNarrowLayout) {\n hideEmojiPicker();\n }\n return;\n }\n calculateAnchorPosition(emojiPopoverAnchor?.current, emojiPopoverAnchorOrigin).then((value) => {\n setEmojiPopoverAnchorPosition({\n horizontal: value.horizontal,\n vertical: value.vertical,\n });\n emojiAnchorDimension.current = {\n width: value.width,\n height: value.height,\n };\n });\n });\n return () => {\n if (!emojiPopoverDimensionListener) {\n return;\n }\n emojiPopoverDimensionListener.remove();\n };\n }, [isEmojiPickerVisible, shouldUseNarrowLayout, emojiPopoverAnchorOrigin, getEmojiPopoverAnchor]);\n\n // There is no way to disable animations, and they are really laggy, because there are so many\n // emojis. The best alternative is to set it to 1ms so it just \"pops\" in and out\n return (\n }\n withoutOverlay\n popoverDimensions={{\n width: CONST.EMOJI_PICKER_SIZE.WIDTH,\n height: CONST.EMOJI_PICKER_SIZE.HEIGHT,\n }}\n // eslint-disable-next-line react-compiler/react-compiler\n anchorAlignment={emojiPopoverAnchorOrigin}\n outerStyle={StyleUtils.getOuterModalStyle(windowHeight, viewportOffsetTop)}\n innerContainerStyle={styles.popoverInnerContainer}\n // eslint-disable-next-line react-compiler/react-compiler\n anchorDimensions={emojiAnchorDimension.current}\n avoidKeyboard\n shoudSwitchPositionIfOverflow\n shouldEnableNewFocusManagement\n restoreFocusType={CONST.MODAL.RESTORE_FOCUS_TYPE.DELETE}\n >\n {/* // eslint-disable-next-line react-compiler/react-compiler */}\n \n \n (emojiSearchInput.current = el)}\n />\n \n \n \n );\n}\n\nEmojiPicker.displayName = 'EmojiPicker';\nexport default withViewportOffsetTop(forwardRef(EmojiPicker));\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerButtonDropdown.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'otherProps' is defined but never used.", - "line": 32, - "column": 81, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 32, - "endColumn": 91, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'ref' is defined but never used.", - "line": 34, - "column": 5, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 34, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 82, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 82, - "endColumn": 41, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3252, 3254], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/BaseEmojiPickerMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'ref' is defined but never used.", - "line": 24, - "column": 80, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 24, - "endColumn": 83, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenu/useEmojiPickerMenu.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'frequentlyUsedEmojis'. Either exclude it or remove the dependency array.", - "line": 15, - "column": 93, - "nodeType": "ArrayExpression", - "endLine": 15, - "endColumn": 115, - "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [869, 891], "text": "[]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiPickerMenuItem/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/EmojiSkinToneList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'isSkinToneListVisible' and 'toggleIsSkinToneListVisible'. Either include them or remove the dependency array.", - "line": 42, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 42, - "endColumn": 27, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isSkinToneListVisible, preferredSkinTone, toggleIsSkinToneListVisible]", - "fix": {"range": [1667, 1686], "text": "[isSkinToneListVisible, preferredSkinTone, toggleIsSkinToneListVisible]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "only run when preferredSkinTone updates"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiPicker/getSkinToneEmojiFromIndex.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiSuggestions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmojiWithTooltip/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptySelectionListContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptyStateComponent/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 105, - "column": 42, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 105, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EmptyStateComponent/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/EnvironmentBadge.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/BaseErrorBoundary.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorBoundary/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ErrorMessageRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExceededCommentLength.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExpensifyWordmark.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ExplanationModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeatureList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeatureTrainingModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FeedbackSurvey.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'draft.reason'. Either include it or remove the dependency array.", - "line": 77, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 77, - "endColumn": 24, - "suggestions": [{"desc": "Update the dependencies array to be: [draft.reason, isLoadingDraft]", "fix": {"range": [3382, 3398], "text": "[draft.reason, isLoadingDraft]"}}], - "suppressions": [{"kind": "directive", "justification": "only sync with draft data when it is loaded"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 160, - "column": 15, - "nodeType": null, - "endLine": 160, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 160, - "column": 15, - "nodeType": null, - "endLine": 160, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 69, - "column": 23, - "nodeType": null, - "endLine": 75, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FilePicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FixedFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 38, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 38, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FlatList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 24, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 24, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Expected the dependency list for useMemo to be an array literal", - "line": 36, - "column": 9, - "nodeType": null, - "endLine": 36, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'args'. Either include it or remove the dependency array.", - "line": 36, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 36, - "endColumn": 18, - "suggestions": [{"desc": "Update the dependencies array to be: [args]", "fix": {"range": [1506, 1515], "text": "[args]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a spread element in its dependency array. This means we can't statically verify whether you've passed the correct dependencies.", - "line": 36, - "column": 10, - "nodeType": "SpreadElement", - "endLine": 36, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 54, - "column": 5, - "nodeType": null, - "endLine": 54, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 226, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 226, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FloatingActionButton.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 43, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'props'.", - "line": 30, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 30, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'props'.", - "line": 34, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 34, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusModeNotification.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/BOTTOM_TAB_SCREENS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/FocusTrapContainerElementProps.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapContainerElement/index.web.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/FocusTrapForModalProps.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForModal/index.web.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/FocusTrapProps.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/FocusTrapForScreen/index.web.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/TOP_TAB_SCREENS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/WIDE_LAYOUT_INACTIVE_SCREENS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusTrap/sharedTrapStack.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FocusableMenuItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'errors', 'hasServerError', 'inputValues', 'onValidate', and 'shouldTrimValues'. Either include them or remove the dependency array.", - "line": 176, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 176, - "endColumn": 25, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [errors, hasServerError, inputValues, onValidate, preferredLocale, shouldTrimValues]", - "fix": {"range": [7788, 7805], "text": "[errors, hasServerError, inputValues, onValidate, preferredLocale, shouldTrimValues]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This mutates a variable that React considers immutable", - "line": 260, - "column": 17, - "nodeType": null, - "endLine": 260, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 386, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 386, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/FormWrapper.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/InputWrapper.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 80, - "column": 83, - "nodeType": null, - "endLine": 80, - "endColumn": 150, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 87, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 87, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/SafariFormWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Form/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormAlertWithSubmitButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormAlertWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormElement/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormElement/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 18, - "column": 33, - "nodeType": null, - "endLine": 18, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 18, - "column": 42, - "nodeType": null, - "endLine": 18, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 45, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 45, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormHelpMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FormScrollView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FullscreenLoadingIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/FullstoryNative.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/GrowlNotificationContainer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/GrowlNotification/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/BaseHTMLEngineProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `alert-text` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 35, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 35, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `muted-text` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 40, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 40, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `muted-text-label` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 45, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 45, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `email-comment` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 55, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 55, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-user` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 65, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 65, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-report` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 66, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 66, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-here` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 67, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 67, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `next-step` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `next-step-email` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `completed-task` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 80, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 80, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'text'.", - "line": 125, - "column": 36, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 125, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/AnchorRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/CodeRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/EditedRenderer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 27, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 27, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/EmojiRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/ImageRenderer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'user' PropType is defined but prop is never used", - "line": 25, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 25, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 127, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 127, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionHereRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/MentionReportContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionReportRenderer/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 39, - "column": 58, - "nodeType": "BlockStatement", - "endLine": 43, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 61, - "column": 90, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 61, - "endColumn": 92, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3092, 3094], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 83, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 83, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/MentionUserRenderer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 114, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 114, - "endColumn": 54, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/NextStepEmailRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/PreRenderer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 54, - "column": 47, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 54, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/VideoRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/HTMLRenderers/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-user` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 28, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 28, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-report` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `mention-here` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 30, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 30, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `next-step-email` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/htmlEngineUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HTMLEngineProvider/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Header.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/index.desktop.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'styles' is defined but never used.", - "line": 4, - "column": 21, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderGap/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderPageLayout.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 89, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 89, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderWithBackButton/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HeaderWithBackButton/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HighlightableMenuItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 28, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 28, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HoldBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/HoldMenuSectionList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 51, - "column": 26, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 51, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/ActiveHoverable.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 150, - "column": 32, - "nodeType": null, - "endLine": 157, - "endColumn": 6 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 156, - "column": 13, - "nodeType": null, - "endLine": 156, - "endColumn": 38 - } - ], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 30, - "column": 64, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 30, - "endColumn": 66, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1499, 1501], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 104, - "column": 59, - "nodeType": null, - "endLine": 104, - "endColumn": 81, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 152, - "column": 24, - "nodeType": null, - "endLine": 152, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 152, - "column": 36, - "nodeType": null, - "endLine": 152, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import type {Ref} from 'react';\nimport {cloneElement, forwardRef, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {DeviceEventEmitter} from 'react-native';\nimport mergeRefs from '@libs/mergeRefs';\nimport {getReturnValue} from '@libs/ValueUtils';\nimport CONST from '@src/CONST';\nimport type HoverableProps from './types';\n\ntype ActiveHoverableProps = Omit;\n\ntype MouseEvents = 'onMouseEnter' | 'onMouseLeave' | 'onMouseMove' | 'onBlur';\n\ntype OnMouseEvents = Record void>;\n\nfunction ActiveHoverable({onHoverIn, onHoverOut, shouldHandleScroll, shouldFreezeCapture, children}: ActiveHoverableProps, outerRef: Ref) {\n const [isHovered, setIsHovered] = useState(false);\n\n const elementRef = useRef(null);\n const isScrollingRef = useRef(false);\n const isHoveredRef = useRef(false);\n const isVisibiltyHidden = useRef(false);\n\n const updateIsHovered = useCallback(\n (hovered: boolean) => {\n isHoveredRef.current = hovered;\n // Nullish coalescing operator (`??`) wouldn't be appropriate here because\n // it's not a matter of providing a default when encountering `null` or `undefined`\n // but rather making a decision based on the truthy nature of the complete expressions.\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n if ((shouldHandleScroll && isScrollingRef.current) || shouldFreezeCapture) {\n return;\n }\n setIsHovered(hovered);\n },\n [shouldHandleScroll, shouldFreezeCapture],\n );\n\n useEffect(() => {\n if (isHovered) {\n onHoverIn?.();\n } else {\n onHoverOut?.();\n }\n }, [isHovered, onHoverIn, onHoverOut]);\n\n useEffect(() => {\n if (!shouldHandleScroll) {\n return;\n }\n\n const scrollingListener = DeviceEventEmitter.addListener(CONST.EVENTS.SCROLLING, (scrolling: boolean) => {\n isScrollingRef.current = scrolling;\n if (!isScrollingRef.current) {\n setIsHovered(isHoveredRef.current);\n }\n });\n\n return () => scrollingListener.remove();\n }, [shouldHandleScroll]);\n\n useEffect(() => {\n // Do not mount a listener if the component is not hovered\n if (!isHovered) {\n return;\n }\n\n /**\n * Checks the hover state of a component and updates it based on the event target.\n * This is necessary to handle cases where the hover state might get stuck due to an unreliable mouseleave trigger,\n * such as when an element is removed before the mouseleave event is triggered.\n * @param event The hover event object.\n */\n const unsetHoveredIfOutside = (event: MouseEvent) => {\n // We're also returning early if shouldFreezeCapture is true in order\n // to not update the hover state but keep it frozen.\n if (!elementRef.current || elementRef.current.contains(event.target as Node) || shouldFreezeCapture) {\n return;\n }\n\n setIsHovered(false);\n };\n\n document.addEventListener('mouseover', unsetHoveredIfOutside);\n\n return () => document.removeEventListener('mouseover', unsetHoveredIfOutside);\n }, [isHovered, elementRef, shouldFreezeCapture]);\n\n useEffect(() => {\n const unsetHoveredWhenDocumentIsHidden = () => {\n if (document.visibilityState !== 'hidden') {\n return;\n }\n\n isVisibiltyHidden.current = true;\n setIsHovered(false);\n };\n\n document.addEventListener('visibilitychange', unsetHoveredWhenDocumentIsHidden);\n\n return () => document.removeEventListener('visibilitychange', unsetHoveredWhenDocumentIsHidden);\n }, []);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const child = useMemo(() => getReturnValue(children, !isScrollingRef.current && isHovered), [children, isHovered]);\n\n const {onMouseEnter, onMouseLeave, onMouseMove, onBlur} = child.props as OnMouseEvents;\n\n const hoverAndForwardOnMouseEnter = useCallback(\n (e: MouseEvent) => {\n isVisibiltyHidden.current = false;\n updateIsHovered(true);\n onMouseEnter?.(e);\n },\n [updateIsHovered, onMouseEnter],\n );\n\n const unhoverAndForwardOnMouseLeave = useCallback(\n (e: MouseEvent) => {\n updateIsHovered(false);\n onMouseLeave?.(e);\n },\n [updateIsHovered, onMouseLeave],\n );\n\n const unhoverAndForwardOnBlur = useCallback(\n (event: MouseEvent) => {\n // Check if the blur event occurred due to clicking outside the element\n // and the wrapperView contains the element that caused the blur and reset isHovered\n if (!elementRef.current?.contains(event.target as Node) && !elementRef.current?.contains(event.relatedTarget as Node)) {\n setIsHovered(false);\n }\n\n onBlur?.(event);\n },\n [onBlur],\n );\n\n const handleAndForwardOnMouseMove = useCallback(\n (e: MouseEvent) => {\n isVisibiltyHidden.current = false;\n updateIsHovered(true);\n onMouseMove?.(e);\n },\n [updateIsHovered, onMouseMove],\n );\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n\n return cloneElement(child, {\n // eslint-disable-next-line react-compiler/react-compiler\n ref: mergeRefs(elementRef, outerRef, child.ref),\n onMouseEnter: hoverAndForwardOnMouseEnter,\n onMouseLeave: unhoverAndForwardOnMouseLeave,\n onBlur: unhoverAndForwardOnBlur,\n ...(isVisibiltyHidden.current ? {onMouseMove: handleAndForwardOnMouseMove} : {}),\n });\n}\n\nexport default forwardRef(ActiveHoverable);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 17, - "column": 20, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 17, - "endColumn": 22, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [914, 916], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 20, - "column": 52, - "nodeType": null, - "endLine": 20, - "endColumn": 55, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 26, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 26, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Hoverable/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/IFrame.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'newDotURL' is assigned a value but never used.", - "line": 105, - "column": 19, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 105, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIcons/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIcons/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/BankIconsUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/DefaultAvatars.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/EReceiptBGs.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/Expensicons.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/GroupDefaultAvatars.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/IconWrapperStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/Illustrations.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/MCCIcons.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/WorkspaceDefaultAvatars.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/__mocks__/Expensicons.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-import-module-exports", - "severity": 2, - "message": "Cannot use import declarations in modules that export using CommonJS (module.exports = 'foo' or exports.bar = 'hi')", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 2, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Icon/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/IllustratedHeaderPageLayout.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 47, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 47, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/BaseImage.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 30, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 30, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/BaseImage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/ImageBehaviorContextProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'session?.encryptedAuthToken'. Either include it or remove the dependency array.", - "line": 62, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 62, - "endColumn": 42, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [propsSource, session?.encryptedAuthToken, isAuthTokenRequired]", - "fix": {"range": [2431, 2465], "text": "[propsSource, session?.encryptedAuthToken, isAuthTokenRequired]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 72, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 72, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/resizeModes.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Image/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 26, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 26, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 15, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 15, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 29, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 29, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageSVG/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 214, - "column": 26, - "nodeType": null, - "endLine": 214, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImageWithSizeCalculation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportColumn.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'colName', 'columnIndex', and 'defaultSelectedIndex'. Either include them or remove the dependency array.", - "line": 174, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 174, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [colName, columnIndex, defaultSelectedIndex]", - "fix": {"range": [5209, 5211], "text": "[colName, columnIndex, defaultSelectedIndex]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want this effect to run again"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/BaseImportOnyxState.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportOnyxState/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportSpreadsheet.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 125, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 125, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 125, - "column": 21, - "nodeType": null, - "endLine": 125, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportSpreadsheetColumns.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-misused-promises", - "severity": 2, - "message": "Promise-returning function provided to attribute where a void return was expected.", - "line": 66, - "column": 38, - "nodeType": "JSXExpressionContainer", - "messageId": "voidReturnAttribute", - "endLine": 66, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ImportedStateIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Indicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InitialURLContextProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/WrappedText.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 55, - "column": 18, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 55, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 61, - "column": 26, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 61, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 70, - "column": 46, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 70, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 70, - "column": 46, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 70, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 30, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 30, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 67, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 67, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineCodeBlock/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InlineSystemMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InteractiveStepSubHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InteractiveStepWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/BaseInvertedFlatList/index.e2e.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 39, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 39, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/BaseInvertedFlatList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 31, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 31, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/CellRendererComponent.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 14, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 14, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/InvertedFlatList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 92, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 92, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/BaseKYCWall.tsx", - "messages": [ - { - "ruleId": "react/jsx-no-comment-textnodes", - "severity": 2, - "message": "Comments inside children section of tag should be placed inside braces", - "line": 265, - "column": 15, - "nodeType": "JSXText", - "messageId": "putCommentInBraces", - "endLine": 267, - "endColumn": 13 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 267, - "column": 23, - "nodeType": null, - "endLine": 267, - "endColumn": 37 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 267, - "column": 47, - "nodeType": null, - "endLine": 267, - "endColumn": 56 - } - ], - "suppressedMessages": [], - "errorCount": 3, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {useCallback, useEffect, useRef, useState} from 'react';\nimport {Dimensions} from 'react-native';\nimport type {EmitterSubscription, GestureResponderEvent, View} from 'react-native';\nimport {withOnyx} from 'react-native-onyx';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport AddPaymentMethodMenu from '@components/AddPaymentMethodMenu';\nimport * as BankAccounts from '@libs/actions/BankAccounts';\nimport getClickedTargetLocation from '@libs/getClickedTargetLocation';\nimport Log from '@libs/Log';\nimport Navigation from '@libs/Navigation/Navigation';\nimport * as PaymentUtils from '@libs/PaymentUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as PaymentMethods from '@userActions/PaymentMethods';\nimport * as Policy from '@userActions/Policy/Policy';\nimport * as Wallet from '@userActions/Wallet';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type {BankAccountList, FundList, ReimbursementAccount, UserWallet, WalletTerms} from '@src/types/onyx';\nimport type {PaymentMethodType} from '@src/types/onyx/OriginalMessage';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {AnchorPosition, DomRect, KYCWallProps, PaymentMethod} from './types';\n\n// This sets the Horizontal anchor position offset for POPOVER MENU.\nconst POPOVER_MENU_ANCHOR_POSITION_HORIZONTAL_OFFSET = 20;\n\ntype BaseKYCWallOnyxProps = {\n /** The user's wallet */\n userWallet: OnyxEntry;\n\n /** Information related to the last step of the wallet activation flow */\n walletTerms: OnyxEntry;\n\n /** List of user's cards */\n fundList: OnyxEntry;\n\n /** List of bank accounts */\n bankAccountList: OnyxEntry;\n\n /** The reimbursement account linked to the Workspace */\n reimbursementAccount: OnyxEntry;\n};\n\ntype BaseKYCWallProps = KYCWallProps & BaseKYCWallOnyxProps;\n\n// This component allows us to block various actions by forcing the user to first add a default payment method and successfully make it through our Know Your Customer flow\n// before continuing to take whatever action they originally intended to take. It requires a button as a child and a native event so we can get the coordinates and use it\n// to render the AddPaymentMethodMenu in the correct location.\nfunction KYCWall({\n addBankAccountRoute,\n addDebitCardRoute,\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.LEFT,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n bankAccountList = {},\n chatReportID = '',\n children,\n enablePaymentsRoute,\n fundList,\n iouReport,\n onSelectPaymentMethod = () => {},\n onSuccessfulKYC,\n reimbursementAccount,\n shouldIncludeDebitCard = true,\n shouldListenForResize = false,\n source,\n userWallet,\n walletTerms,\n shouldShowPersonalBankAccountOption = false,\n}: BaseKYCWallProps) {\n const anchorRef = useRef(null);\n const transferBalanceButtonRef = useRef(null);\n\n const [shouldShowAddPaymentMenu, setShouldShowAddPaymentMenu] = useState(false);\n\n const [anchorPosition, setAnchorPosition] = useState({\n anchorPositionVertical: 0,\n anchorPositionHorizontal: 0,\n });\n\n const getAnchorPosition = useCallback(\n (domRect: DomRect): AnchorPosition => {\n if (anchorAlignment.vertical === CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.TOP) {\n return {\n anchorPositionVertical: domRect.top + domRect.height + CONST.MODAL.POPOVER_MENU_PADDING,\n anchorPositionHorizontal: domRect.left + POPOVER_MENU_ANCHOR_POSITION_HORIZONTAL_OFFSET,\n };\n }\n\n return {\n anchorPositionVertical: domRect.top - CONST.MODAL.POPOVER_MENU_PADDING,\n anchorPositionHorizontal: domRect.left,\n };\n },\n [anchorAlignment.vertical],\n );\n\n /**\n * Set position of the transfer payment menu\n */\n const setPositionAddPaymentMenu = ({anchorPositionVertical, anchorPositionHorizontal}: AnchorPosition) => {\n setAnchorPosition({\n anchorPositionVertical,\n anchorPositionHorizontal,\n });\n };\n\n const setMenuPosition = useCallback(() => {\n if (!transferBalanceButtonRef.current) {\n return;\n }\n\n const buttonPosition = getClickedTargetLocation(transferBalanceButtonRef.current as HTMLDivElement);\n const position = getAnchorPosition(buttonPosition);\n\n setPositionAddPaymentMenu(position);\n }, [getAnchorPosition]);\n\n const selectPaymentMethod = useCallback(\n (paymentMethod: PaymentMethod) => {\n onSelectPaymentMethod(paymentMethod);\n\n if (paymentMethod === CONST.PAYMENT_METHODS.PERSONAL_BANK_ACCOUNT) {\n BankAccounts.openPersonalBankAccountSetupView();\n } else if (paymentMethod === CONST.PAYMENT_METHODS.DEBIT_CARD) {\n Navigation.navigate(addDebitCardRoute);\n } else if (paymentMethod === CONST.PAYMENT_METHODS.BUSINESS_BANK_ACCOUNT) {\n if (iouReport && ReportUtils.isIOUReport(iouReport)) {\n const {policyID, workspaceChatReportID, reportPreviewReportActionID} = Policy.createWorkspaceFromIOUPayment(iouReport) ?? {};\n if (workspaceChatReportID) {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(workspaceChatReportID, reportPreviewReportActionID));\n }\n\n // Navigate to the bank account set up flow for this specific policy\n Navigation.navigate(ROUTES.BANK_ACCOUNT_WITH_STEP_TO_OPEN.getRoute('', policyID));\n\n return;\n }\n Navigation.navigate(addBankAccountRoute);\n }\n },\n [addBankAccountRoute, addDebitCardRoute, iouReport, onSelectPaymentMethod],\n );\n\n /**\n * Take the position of the button that calls this method and show the Add Payment method menu when the user has no valid payment method.\n * If they do have a valid payment method they are navigated to the \"enable payments\" route to complete KYC checks.\n * If they are already KYC'd we will continue whatever action is gated behind the KYC wall.\n *\n */\n const continueAction = useCallback(\n (event?: GestureResponderEvent | KeyboardEvent, iouPaymentType?: PaymentMethodType) => {\n const currentSource = walletTerms?.source ?? source;\n\n /**\n * Set the source, so we can tailor the process according to how we got here.\n * We do not want to set this on mount, as the source can change upon completing the flow, e.g. when upgrading the wallet to Gold.\n */\n Wallet.setKYCWallSource(source, chatReportID);\n\n if (shouldShowAddPaymentMenu) {\n setShouldShowAddPaymentMenu(false);\n return;\n }\n\n // Use event target as fallback if anchorRef is null for safety\n const targetElement = anchorRef.current ?? (event?.currentTarget as HTMLDivElement);\n\n transferBalanceButtonRef.current = targetElement;\n\n const isExpenseReport = ReportUtils.isExpenseReport(iouReport);\n const paymentCardList = fundList ?? {};\n\n // Check to see if user has a valid payment method on file and display the add payment popover if they don't\n if (\n (isExpenseReport && reimbursementAccount?.achData?.state !== CONST.BANK_ACCOUNT.STATE.OPEN) ||\n (!isExpenseReport && bankAccountList !== null && !PaymentUtils.hasExpensifyPaymentMethod(paymentCardList, bankAccountList, shouldIncludeDebitCard))\n ) {\n Log.info('[KYC Wallet] User does not have valid payment method');\n\n if (!shouldIncludeDebitCard) {\n selectPaymentMethod(CONST.PAYMENT_METHODS.PERSONAL_BANK_ACCOUNT);\n return;\n }\n\n const clickedElementLocation = getClickedTargetLocation(targetElement as HTMLDivElement);\n const position = getAnchorPosition(clickedElementLocation);\n\n setPositionAddPaymentMenu(position);\n setShouldShowAddPaymentMenu(true);\n\n return;\n }\n if (!isExpenseReport) {\n // Ask the user to upgrade to a gold wallet as this means they have not yet gone through our Know Your Customer (KYC) checks\n const hasActivatedWallet = userWallet?.tierName && [CONST.WALLET.TIER_NAME.GOLD, CONST.WALLET.TIER_NAME.PLATINUM].some((name) => name === userWallet.tierName);\n\n if (!hasActivatedWallet) {\n Log.info('[KYC Wallet] User does not have active wallet');\n\n Navigation.navigate(enablePaymentsRoute);\n\n return;\n }\n }\n\n Log.info('[KYC Wallet] User has valid payment method and passed KYC checks or did not need them');\n\n onSuccessfulKYC(iouPaymentType, currentSource);\n },\n [\n bankAccountList,\n chatReportID,\n enablePaymentsRoute,\n fundList,\n getAnchorPosition,\n iouReport,\n onSuccessfulKYC,\n reimbursementAccount?.achData?.state,\n selectPaymentMethod,\n shouldIncludeDebitCard,\n shouldShowAddPaymentMenu,\n source,\n userWallet?.tierName,\n walletTerms?.source,\n ],\n );\n\n useEffect(() => {\n let dimensionsSubscription: EmitterSubscription | null = null;\n\n PaymentMethods.kycWallRef.current = {continueAction};\n\n if (shouldListenForResize) {\n dimensionsSubscription = Dimensions.addEventListener('change', setMenuPosition);\n }\n\n return () => {\n if (shouldListenForResize && dimensionsSubscription) {\n dimensionsSubscription.remove();\n }\n\n PaymentMethods.kycWallRef.current = null;\n };\n }, [chatReportID, setMenuPosition, shouldListenForResize, continueAction]);\n\n return (\n <>\n setShouldShowAddPaymentMenu(false)}\n anchorRef={anchorRef}\n anchorPosition={{\n vertical: anchorPosition.anchorPositionVertical,\n horizontal: anchorPosition.anchorPositionHorizontal,\n }}\n anchorAlignment={anchorAlignment}\n onItemSelected={(item: PaymentMethod) => {\n setShouldShowAddPaymentMenu(false);\n selectPaymentMethod(item);\n }}\n shouldShowPersonalBankAccountOption={shouldShowPersonalBankAccountOption}\n />\n // eslint-disable-next-line react-compiler/react-compiler // eslint-disable-next-line react-compiler/react-compiler\n {children(continueAction, viewRef(anchorRef))}\n \n );\n}\n\nKYCWall.displayName = 'BaseKYCWall';\n\nexport default withOnyx({\n userWallet: {\n key: ONYXKEYS.USER_WALLET,\n },\n walletTerms: {\n key: ONYXKEYS.WALLET_TERMS,\n },\n fundList: {\n key: ONYXKEYS.FUND_LIST,\n },\n bankAccountList: {\n key: ONYXKEYS.BANK_ACCOUNT_LIST,\n },\n // @ts-expect-error: ONYXKEYS.REIMBURSEMENT_ACCOUNT is conflicting with ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM\n reimbursementAccount: {\n key: ONYXKEYS.REIMBURSEMENT_ACCOUNT,\n },\n})(KYCWall);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KYCWall/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 43, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 12, - "column": 15, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 12, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/KeyboardAvoidingView/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 4, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 4, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/LHNOptionsList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowLHN.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 48, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 48, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2644, 2646], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowLHNData.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 60, - "column": 20, - "nodeType": null, - "endLine": 60, - "endColumn": 41 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 64, - "column": 9, - "nodeType": null, - "endLine": 64, - "endColumn": 30 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 59, - "column": 29, - "nodeType": null, - "endLine": 59, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'shouldDisplayViolations'. Either include it or remove the dependency array.", - "line": 70, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 85, - "endColumn": 6, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [fullReport, reportActions, personalDetails, preferredLocale, policy, parentReportAction, shouldDisplayViolations, shouldDisplayReportViolations, lastMessageTextFromReport, transactionViolations, invoiceReceiverPolicy]", - "fix": { - "range": [2813, 3212], - "text": "[fullReport, reportActions, personalDetails, preferredLocale, policy, parentReportAction, shouldDisplayViolations, shouldDisplayReportViolations, lastMessageTextFromReport, transactionViolations, invoiceReceiverPolicy]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 90, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 90, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import {deepEqual} from 'fast-equals';\nimport React, {useMemo, useRef} from 'react';\nimport useCurrentReportID from '@hooks/useCurrentReportID';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport SidebarUtils from '@libs/SidebarUtils';\nimport CONST from '@src/CONST';\nimport type {OptionData} from '@src/libs/ReportUtils';\nimport OptionRowLHN from './OptionRowLHN';\nimport type {OptionRowLHNDataProps} from './types';\n\n/*\n * This component gets the data from onyx for the actual\n * OptionRowLHN component.\n * The OptionRowLHN component is memoized, so it will only\n * re-render if the data really changed.\n */\nfunction OptionRowLHNData({\n isFocused = false,\n fullReport,\n reportActions,\n personalDetails = {},\n preferredLocale = CONST.LOCALES.DEFAULT,\n policy,\n invoiceReceiverPolicy,\n receiptTransactions,\n parentReportAction,\n iouReportReportActions,\n transaction,\n lastReportActionTransaction,\n transactionViolations,\n lastMessageTextFromReport,\n ...propsToForward\n}: OptionRowLHNDataProps) {\n const reportID = propsToForward.reportID;\n const currentReportIDValue = useCurrentReportID();\n const isReportFocused = isFocused && currentReportIDValue?.currentReportID === reportID;\n\n const optionItemRef = useRef();\n\n const shouldDisplayViolations = ReportUtils.shouldDisplayTransactionThreadViolations(fullReport, transactionViolations, parentReportAction);\n const shouldDisplayReportViolations = ReportUtils.isReportOwner(fullReport) && ReportUtils.hasReportViolations(reportID);\n\n const optionItem = useMemo(() => {\n // Note: ideally we'd have this as a dependent selector in onyx!\n const item = SidebarUtils.getOptionData({\n report: fullReport,\n reportActions,\n personalDetails,\n preferredLocale: preferredLocale ?? CONST.LOCALES.DEFAULT,\n policy,\n parentReportAction,\n hasViolations: !!shouldDisplayViolations || shouldDisplayReportViolations,\n lastMessageTextFromReport,\n transactionViolations,\n invoiceReceiverPolicy,\n });\n // eslint-disable-next-line react-compiler/react-compiler\n if (deepEqual(item, optionItemRef.current)) {\n // eslint-disable-next-line react-compiler/react-compiler\n return optionItemRef.current;\n }\n\n // eslint-disable-next-line react-compiler/react-compiler\n optionItemRef.current = item;\n\n return item;\n // Listen parentReportAction to update title of thread report when parentReportAction changed\n // Listen to transaction to update title of transaction report when transaction changed\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [\n fullReport,\n lastReportActionTransaction,\n reportActions,\n personalDetails,\n preferredLocale,\n policy,\n parentReportAction,\n iouReportReportActions,\n transaction,\n transactionViolations,\n receiptTransactions,\n invoiceReceiverPolicy,\n shouldDisplayReportViolations,\n lastMessageTextFromReport,\n ]);\n\n return (\n \n );\n}\n\nOptionRowLHNData.displayName = 'OptionRowLHNData';\n\n/**\n * This component is rendered in a list.\n * On scroll we want to avoid that a item re-renders\n * just because the list has to re-render when adding more items.\n * Thats also why the React.memo is used on the outer component here, as we just\n * use it to prevent re-renders from parent re-renders.\n */\nexport default React.memo(OptionRowLHNData);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowRendererComponent/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 8, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 8, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/OptionRowRendererComponent/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LHNOptionsList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lightbox/numberOfConcurrentLightboxes/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocaleContextProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocalePicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/BaseLocationErrorMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 15, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 15, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationErrorMessage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onGrant'. Either include it or remove the dependency array. If 'onGrant' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 32, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 32, - "endColumn": 29, - "suggestions": [{"desc": "Update the dependencies array to be: [onGrant, startPermissionFlow]", "fix": {"range": [1386, 1407], "text": "[onGrant, startPermissionFlow]"}}], - "suppressions": [{"kind": "directive", "justification": "We only want to run this effect when startPermissionFlow changes"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onGrant'. Either include it or remove the dependency array. If 'onGrant' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 36, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 36, - "endColumn": 29, - "suggestions": [{"desc": "Update the dependencies array to be: [onGrant, startPermissionFlow]", "fix": {"range": [1520, 1541], "text": "[onGrant, startPermissionFlow]"}}], - "suppressions": [{"kind": "directive", "justification": "We only want to run this effect when startPermissionFlow changes"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LocationPermissionModal/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Lottie/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'shouldLoadAfterInteractions'. Either include it or remove the dependency array.", - "line": 50, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 50, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [shouldLoadAfterInteractions]", "fix": {"range": [2082, 2084], "text": "[shouldLoadAfterInteractions]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 103, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 103, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 110, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 110, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LottieAnimations/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/LottieAnimations/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MagicCodeInput.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-use-before-define", - "severity": 2, - "message": "'isOffline' was used before it was defined.", - "line": 174, - "column": 132, - "nodeType": "Identifier", - "messageId": "noUseBeforeDefine", - "endLine": 174, - "endColumn": 141, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'validateAndSubmit'. Either include it or remove the dependency array.", - "line": 196, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 196, - "endColumn": 39, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [value, shouldSubmitOnComplete, validateAndSubmit]", - "fix": {"range": [6585, 6616], "text": "[value, shouldSubmitOnComplete, validateAndSubmit]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 216, - "column": 18, - "nodeType": null, - "endLine": 226, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'onChangeText' and 'onKeyPress'. Either include them or remove the dependency array.", - "line": 370, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 370, - "endColumn": 45, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [lastPressedDigit, isDisableKeyboard, onKeyPress, onChangeText]", - "fix": {"range": [14568, 14605], "text": "[lastPressedDigit, isDisableKeyboard, onKeyPress, onChangeText]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/Direction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/Direction.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 224, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 224, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapView.website.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'errorResetKey'. Either exclude it or remove the dependency array.", - "line": 30, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 30, - "endColumn": 24, - "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [1254, 1269], "text": "[]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 57, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 57, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapViewImpl.website.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'resetBoundaries'. Either include it or remove the dependency array.", - "line": 161, - "column": 12, - "nodeType": "ArrayExpression", - "endLine": 161, - "endColumn": 35, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [resetBoundaries, shouldResetBoundaries]", - "fix": {"range": [6756, 6779], "text": "[resetBoundaries, shouldResetBoundaries]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "this effect only needs to run when the boundaries reset is forced"}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 239, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 239, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/MapViewTypes.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/PendingMapView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 7, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 7, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/responder/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MapView/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MentionSuggestions.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 111, - "column": 38, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 111, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 127, - "column": 46, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 127, - "endColumn": 59, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-nested-ternary", - "severity": 2, - "message": "Do not nest ternary expressions.", - "line": 454, - "column": 13, - "nodeType": "ConditionalExpression", - "messageId": "noNestedTernary", - "endLine": 454, - "endColumn": 151, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemGroup.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 92, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 92, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MenuItemWithTopDescription.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MessagesRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/BaseModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'hideModal'. Either include it or remove the dependency array.", - "line": 127, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 127, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [hideModal]", "fix": {"range": [4842, 4844], "text": "[hideModal]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", - "line": 251, - "column": 38, - "nodeType": null, - "endLine": 251, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", - "line": 251, - "column": 61, - "nodeType": null, - "endLine": 251, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", - "line": 253, - "column": 49, - "nodeType": null, - "endLine": 253, - "endColumn": 94, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks may not be referenced as normal values, they must be called. See https://react.dev/reference/rules/react-calls-components-and-hooks#never-pass-around-hooks-as-regular-values", - "line": 253, - "column": 79, - "nodeType": null, - "endLine": 253, - "endColumn": 94, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/ModalContent.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook React.useEffect has missing dependencies: 'onDismiss' and 'onModalWillShow'. Either include them or remove the dependency array. If 'onModalWillShow' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 24, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 24, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [onDismiss, onModalWillShow]", "fix": {"range": [786, 788], "text": "[onDismiss, onModalWillShow]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/ModalContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 63, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 63, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Modal/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyReportHeader.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'transactions'. Either exclude it or remove the dependency array.", - "line": 105, - "column": 116, - "nodeType": "ArrayExpression", - "endLine": 105, - "endColumn": 160, - "suggestions": [{"desc": "Update the dependencies array to be: [moneyRequestReport?.reportID]", "fix": {"range": [6270, 6314], "text": "[moneyRequestReport?.reportID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyReportHeaderStatusBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestAmountInput.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currency', 'currentAmount', 'formatAmountOnBlur', and 'onFormatAmount'. Either include them or remove the dependency array. If 'onFormatAmount' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 226, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 226, - "endColumn": 37, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [amount, currency, currentAmount, formatAmountOnBlur, onFormatAmount, shouldKeepUserInput]", - "fix": {"range": [8947, 8976], "text": "[amount, currency, currentAmount, formatAmountOnBlur, onFormatAmount, shouldKeepUserInput]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currentAmount' and 'decimals'. Either include them or remove the dependency array.", - "line": 240, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 240, - "endColumn": 22, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [currentAmount, decimals, setNewAmount]", - "fix": {"range": [9620, 9634], "text": "[currentAmount, decimals, setNewAmount]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 300, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 300, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestConfirmationList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'setFormError'. Either include it or remove the dependency array.", - "line": 311, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 311, - "endColumn": 94, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isFocused, transaction, shouldDisplayFieldError, hasSmartScanFailed, didConfirmSplit, setFormError]", - "fix": {"range": [13539, 13625], "text": "[isFocused, transaction, shouldDisplayFieldError, hasSmartScanFailed, didConfirmSplit, setFormError]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want this effect to run if it's just setFormError that changes"}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'iouCategory' and 'transactionID'. Either include them or remove the dependency array.", - "line": 669, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 669, - "endColumn": 68, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [shouldShowCategories, policyCategories, isCategoryRequired, iouCategory, transactionID]", - "fix": {"range": [29224, 29284], "text": "[shouldShowCategories, policyCategories, isCategoryRequired, iouCategory, transactionID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'transaction' and 'transactionID'. Either include them or remove the dependency array.", - "line": 687, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 687, - "endColumn": 36, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [policyTagLists, policyTags, transaction, transactionID]", - "fix": {"range": [30325, 30353], "text": "[policyTagLists, policyTags, transaction, transactionID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestConfirmationListFooter.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 424, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 424, - "endColumn": 41, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [18259, 18261], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 563, - "column": 47, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 563, - "endColumn": 77, - "fix": {"range": [25173, 25203], "text": "resolvedReceiptImage!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 577, - "column": 55, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 577, - "endColumn": 57, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [26014, 26055], "text": "(resolvedThumbnail ?? resolvedReceiptImage)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 577, - "column": 79, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 577, - "endColumn": 81, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [26056, 26058], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 638, - "column": 31, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 638, - "endColumn": 33, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [28867, 28869], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestHeaderStatusBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MoneyRequestSkeletonView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/constants.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This mutates a variable that React considers immutable", - "line": 125, - "column": 9, - "nodeType": null, - "endLine": 125, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/usePanGesture.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", - "line": 120, - "column": 17, - "nodeType": null, - "endLine": 120, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetX'.", - "line": 120, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 120, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetX'.", - "line": 129, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 129, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 136, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 136, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 146, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 146, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", - "line": 147, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 147, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 155, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 155, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", - "line": 156, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 156, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'isSwipingDownToClose'.", - "line": 186, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 186, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'panTranslateX'.", - "line": 215, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 215, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'panTranslateY'.", - "line": 220, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 220, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetX'.", - "line": 225, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 225, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 226, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 226, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'panTranslateX'.", - "line": 229, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 229, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'panTranslateY'.", - "line": 230, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 230, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/usePinchGesture.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", - "line": 72, - "column": 13, - "nodeType": null, - "endLine": 72, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'totalPinchTranslateX'.", - "line": 72, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 72, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'totalPinchTranslateY'.", - "line": 73, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 73, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'zoomScale'.", - "line": 130, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 130, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetX'.", - "line": 155, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 155, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 156, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 156, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'pinchScale'.", - "line": 169, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 169, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'zoomScale'.", - "line": 170, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 170, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'pinchScale'.", - "line": 173, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 173, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'zoomScale'.", - "line": 174, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 174, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'pinchScale'.", - "line": 177, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 177, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/useTapGestures.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating component props or hook arguments is not allowed. Consider using a local variable instead", - "line": 115, - "column": 13, - "nodeType": null, - "endLine": 115, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetX'.", - "line": 115, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 115, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offsetY'.", - "line": 116, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 116, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'zoomScale'.", - "line": 117, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 117, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'pinchScale'.", - "line": 118, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 118, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultiGestureCanvas/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/MultipleAvatars.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 187, - "column": 22, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 187, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OfflineIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OfflineWithFeedback.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OnboardingWelcomeVideo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/BaseOnfidoWeb.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `driving_licence` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `generic.back` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 117, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 117, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'onError', 'onSuccess', 'onUserExit', 'preferredLocale', 'sdkToken', 'theme', and 'translate'. Either include them or remove the dependency array.", - "line": 146, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 146, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [onError, onSuccess, onUserExit, preferredLocale, sdkToken, theme, translate]", - "fix": {"range": [6583, 6585], "text": "[onError, onSuccess, onUserExit, preferredLocale, sdkToken, theme, translate]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'onError', 'onSuccess', 'onUserExit', 'sdkToken', and 'translate'. Either include them or remove the dependency array. If 'onUserExit' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 93, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 93, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [onError, onSuccess, onUserExit, sdkToken, translate]", - "fix": {"range": [4765, 4767], "text": "[onError, onSuccess, onUserExit, sdkToken, translate]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unnecessary-type-assertion", - "severity": 2, - "message": "This assertion is unnecessary since it does not change the type of the expression.", - "line": 20, - "column": 35, - "nodeType": "TSAsExpression", - "messageId": "unnecessaryAssertion", - "endLine": 20, - "endColumn": 102, - "fix": {"range": [1044, 1066], "text": ""}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Onfido/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OnyxProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OpacityView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionListContextProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'personalDetails'. Either include it or remove the dependency array.", - "line": 77, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 77, - "endColumn": 17, - "suggestions": [{"desc": "Update the dependencies array to be: [personalDetails, reports]", "fix": {"range": [2965, 2974], "text": "[personalDetails, reports]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'options.reports', 'prevPersonalDetails', and 'reports'. Either include them or remove the dependency array.", - "line": 128, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 128, - "endColumn": 25, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [options.reports, personalDetails, prevPersonalDetails, reports]", - "fix": {"range": [5297, 5314], "text": "[options.reports, personalDetails, prevPersonalDetails, reports]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 149, - "column": 112, - "nodeType": null, - "endLine": 149, - "endColumn": 141, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 149, - "column": 112, - "nodeType": null, - "endLine": 149, - "endColumn": 141, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/BaseOptionsList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 45, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 45, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsListSkeletonView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsPicker/OptionItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/OptionsPicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/PDFThumbnailError.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/extensions", - "severity": 2, - "message": "Unexpected use of file extension \"mjs\" for \"pdfjs-dist/legacy/build/pdf.worker.mjs\"", - "line": 3, - "column": 29, - "nodeType": "Literal", - "endLine": 3, - "endColumn": 69, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFThumbnail/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/PDFInfoMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/PDFPasswordForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 90, - "column": 19, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 90, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 134, - "column": 36, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 134, - "endColumn": 38, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6223, 6225], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 177, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 177, - "endColumn": 44, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [8401, 8403], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'CSSProperties' import from 'react' is restricted. Please use 'ViewStyle', 'TextStyle', 'ImageStyle' from 'react-native' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'retrieveCanvasLimits'. Either include it or remove the dependency array.", - "line": 72, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 72, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [retrieveCanvasLimits]", "fix": {"range": [2875, 2877], "text": "[retrieveCanvasLimits]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 136, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 136, - "endColumn": 44, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5855, 5857], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PDFView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ParentNavigationSubtitle.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PercentageForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 64, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 64, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 71, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 71, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/BasePicker.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'onInputChange' and 'value'. Either include them or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 68, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 68, - "endColumn": 15, - "suggestions": [{"desc": "Update the dependencies array to be: [items, onInputChange, value]", "fix": {"range": [2380, 2387], "text": "[items, onInputChange, value]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 104, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 104, - "endColumn": 130, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Picker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PinButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'onEvent', 'onExit', 'onSuccess', and 'token'. Either include them or remove the dependency array. If 'onEvent' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 35, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 35, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [onEvent, onExit, onSuccess, token]", "fix": {"range": [1355, 1357], "text": "[onEvent, onExit, onSuccess, token]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PlaidLink/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 68, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 68, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 87, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 87, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 99, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 99, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Popover/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 299, - "column": 36, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 299, - "endColumn": 111, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 305, - "column": 42, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 305, - "endColumn": 69, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 310, - "column": 46, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 310, - "endColumn": 73, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 325, - "column": 41, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 325, - "endColumn": 59, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 122, - "column": 22, - "nodeType": null, - "endLine": 122, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 122, - "column": 22, - "nodeType": null, - "endLine": 122, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverProvider/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithMeasuredContent.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 162, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 162, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithoutOverlay/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'anchorRef', 'close', 'onClose', 'onModalHide', 'onModalShow', 'onOpen', and 'withoutOverlayRef'. Either include them or remove the dependency array. If 'onModalShow' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 73, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 73, - "endColumn": 19, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [anchorRef, close, isVisible, onClose, onModalHide, onModalShow, onOpen, withoutOverlayRef]", - "fix": {"range": [2537, 2548], "text": "[anchorRef, close, isVisible, onClose, onModalHide, onModalShow, onOpen, withoutOverlayRef]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PopoverWithoutOverlay/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/BaseGenericPressable.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Pressable' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 62, - "column": 25, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 62, - "endColumn": 27, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [2277, 2319], "text": "(disabled ?? shouldBeDisabledByScreenReader)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 152, - "column": 52, - "nodeType": null, - "endLine": 152, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 178, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 178, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/GenericPressable/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 116, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 130, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithDelayToggle.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 103, - "column": 18, - "nodeType": "TSAsExpression", - "messageId": "anyAssignment", - "endLine": 103, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 103, - "column": 25, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 103, - "endColumn": 28, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [3459, 3462], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [3459, 3462], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithFeedback.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 68, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 68, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithoutFeedback.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/PressableWithoutFocus.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 27, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 27, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Pressable/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 36, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 36, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 49, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 49, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 52, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 52, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 100, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 100, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PressableWithSecondaryInteraction/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProcessMoneyReportHoldMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProcessMoneyRequestHoldMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/BaseProfilingToolMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 63, - "column": 30, - "nodeType": "ArrowFunctionExpression", - "endLine": 72, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 107, - "column": 24, - "nodeType": "ArrowFunctionExpression", - "endLine": 131, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 138, - "column": 28, - "nodeType": "ArrowFunctionExpression", - "endLine": 155, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/RNFS/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/RNFS/index.web.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/Share/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/Share/index.web.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ProfilingToolMenu/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/PromotedActionsBar.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 135, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 135, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRCode.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 30, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 30, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 36, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 36, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/QRShareWithDownload/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/getQrCodeDownloadFileName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/QRShare/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RNMarkdownTextInput.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 29, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 29, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RNTextInput.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 28, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 28, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButtonWithLabel.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RadioButtons.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/AddReactionBubble.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/EmojiReactionBubble.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/MiniQuickEmojiReactions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/BaseQuickEmojiReactions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/QuickEmojiReactions/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/ReactionTooltipContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Reactions/ReportActionItemEmojiReactions.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Reassigning a variable after render has completed can cause inconsistent behavior on subsequent renders. Consider using state instead", - "line": 108, - "column": 13, - "nodeType": null, - "endLine": 108, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptAudit.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptEmptyState.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReceiptImage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 120, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 120, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReferralProgramCTA.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReimbursementAccountLoadingIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RenderHTML.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ActionableItemButtons.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ChronosOOOListActions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ExportIntegration.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 25, - "column": 34, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 25, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 35, - "column": 30, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 35, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ExportWithDropdownMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'exportMethods'. Either include it or remove the dependency array.", - "line": 78, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 78, - "endColumn": 83, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [iconToDisplay, canBeExported, translate, connectionName, exportMethods, report?.policyID]", - "fix": {"range": [3399, 3474], "text": "[iconToDisplay, canBeExported, translate, connectionName, exportMethods, report?.policyID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/IssueCardMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyReportView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestAction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/MoneyRequestPreviewContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 122, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 132, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestPreview/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/MoneyRequestView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 182, - "column": 76, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 182, - "endColumn": 78, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11401, 11403], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 185, - "column": 66, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 185, - "endColumn": 68, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11652, 11654], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportActionItemImage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 153, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 153, - "endColumn": 52, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 160, - "column": 26, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 160, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportActionItemImages.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 76, - "column": 38, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 76, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/ReportPreview.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'transactions'. Either exclude it or remove the dependency array.", - "line": 119, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 119, - "endColumn": 44, - "suggestions": [{"desc": "Update the dependencies array to be: [iouReportID, action]", "fix": {"range": [5611, 5646], "text": "[iouReportID, action]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isPaidAnimationRunning'. Either include it or remove the dependency array.", - "line": 432, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 432, - "endColumn": 47, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isPaidAnimationRunning, previewMessage, previewMessageOpacity]", - "fix": {"range": [21713, 21752], "text": "[isPaidAnimationRunning, previewMessage, previewMessageOpacity]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskAction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskPreview.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'policyID' PropType is defined but prop is never used", - "line": 41, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 41, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TaskView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TripDetailsView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionItem/TripRoomPreview.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionsSkeletonView/SkeletonViewLines.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportActionsSkeletonView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportHeaderSkeletonView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ReportWelcomeText.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 36, - "column": 110, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 36, - "endColumn": 112, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1562, 1564], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 198, - "column": 40, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 198, - "endColumn": 64, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RequireTwoFactorAuthenticationModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomHeaderAvatars.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 80, - "column": 30, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 80, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 37, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 37, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 49, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 49, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/RoomNameInput/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SAMLLoadingIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeArea/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'SafeAreaInsetsContext' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", - "line": 3, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 25, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 25, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1036, 1038], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'SafeAreaInsetsContext' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", - "line": 3, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SafeAreaConsumer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScreenWrapper.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 163, - "column": 5, - "nodeType": null, - "endLine": 163, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'navigation', 'onEntryTransitionEnd', and 'shouldDismissKeyboardBeforeClose'. Either include them or remove the dependency array. If 'onEntryTransitionEnd' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 232, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 232, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [navigation, onEntryTransitionEnd, shouldDismissKeyboardBeforeClose]", - "fix": {"range": [10246, 10248], "text": "[navigation, onEntryTransitionEnd, shouldDismissKeyboardBeforeClose]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 267, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 267, - "endColumn": 58, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 274, - "column": 33, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 274, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollOffsetContextProvider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ScrollViewWithContext.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 55, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 81, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 55, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 55, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 60, - "column": 54, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 60, - "endColumn": 56, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2402, 2404], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchFiltersChatsSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchFiltersParticipantsSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchMultipleSelectionPicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchPageHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouter.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 182, - "column": 9, - "nodeType": null, - "endLine": 182, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [7520, 7575], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'clearUserQuery'. Either include it or remove the dependency array.", - "line": 183, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 183, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [clearUserQuery]", "fix": {"range": [7584, 7586], "text": "[clearUserQuery]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 195, - "column": 9, - "nodeType": null, - "endLine": 195, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [7928, 7983], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'clearUserQuery'. Either include it or remove the dependency array.", - "line": 196, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 196, - "endColumn": 23, - "suggestions": [{"desc": "Update the dependencies array to be: [clearUserQuery, onRouterClose]", "fix": {"range": [7991, 8006], "text": "[clearUserQuery, onRouterClose]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 210, - "column": 9, - "nodeType": null, - "endLine": 210, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [8586, 8641], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'cardList', 'clearUserQuery', and 'taxRates'. Either include them or remove the dependency array.", - "line": 211, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 211, - "endColumn": 24, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [cardList, clearUserQuery, onRouterClose, taxRates]", - "fix": {"range": [8650, 8665], "text": "[cardList, clearUserQuery, onRouterClose, taxRates]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterInput.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 76, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 76, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 84, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 84, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchRouter/SearchRouterModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/SearchStatusBar.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/index.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 173, - "column": 9, - "nodeType": null, - "endLine": 173, - "endColumn": 37 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 190, - "column": 79, - "nodeType": null, - "endLine": 190, - "endColumn": 107 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 172, - "column": 64, - "nodeType": null, - "endLine": 172, - "endColumn": 92, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'selectedTransactions', 'status', and 'type'. Either include them or remove the dependency array.", - "line": 256, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 256, - "endColumn": 39, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [data, selectedTransactions, setSelectedTransactions, status, type]", - "fix": {"range": [13130, 13161], "text": "[data, selectedTransactions, setSelectedTransactions, status, type]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 15, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import {useNavigation} from '@react-navigation/native';\nimport type {StackNavigationProp} from '@react-navigation/stack';\nimport React, {useCallback, useEffect, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {NativeScrollEvent, NativeSyntheticEvent, StyleProp, ViewStyle} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport FullPageOfflineBlockingView from '@components/BlockingViews/FullPageOfflineBlockingView';\nimport SearchTableHeader from '@components/SelectionList/SearchTableHeader';\nimport type {ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types';\nimport SelectionListWithModal from '@components/SelectionListWithModal';\nimport SearchRowSkeleton from '@components/Skeletons/SearchRowSkeleton';\nimport useMobileSelectionMode from '@hooks/useMobileSelectionMode';\nimport useNetwork from '@hooks/useNetwork';\nimport usePrevious from '@hooks/usePrevious';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useSearchHighlightAndScroll from '@hooks/useSearchHighlightAndScroll';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport {turnOffMobileSelectionMode, turnOnMobileSelectionMode} from '@libs/actions/MobileSelectionMode';\nimport * as SearchActions from '@libs/actions/Search';\nimport * as DeviceCapabilities from '@libs/DeviceCapabilities';\nimport Log from '@libs/Log';\nimport memoize from '@libs/memoize';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as SearchUtils from '@libs/SearchUtils';\nimport Navigation from '@navigation/Navigation';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport EmptySearchView from '@pages/Search/EmptySearchView';\nimport variables from '@styles/variables';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SearchResults from '@src/types/onyx/SearchResults';\nimport {useSearchContext} from './SearchContext';\nimport type {SearchColumnType, SearchQueryJSON, SearchStatus, SelectedTransactionInfo, SelectedTransactions, SortOrder} from './types';\n\ntype SearchProps = {\n queryJSON: SearchQueryJSON;\n onSearchListScroll?: (event: NativeSyntheticEvent) => void;\n contentContainerStyle?: StyleProp;\n};\n\nconst transactionItemMobileHeight = 100;\nconst reportItemTransactionHeight = 52;\nconst listItemPadding = 12; // this is equivalent to 'mb3' on every transaction/report list item\nconst searchHeaderHeight = 54;\nconst sortableSearchStatuses: SearchStatus[] = [CONST.SEARCH.STATUS.EXPENSE.ALL];\n\nfunction mapTransactionItemToSelectedEntry(item: TransactionListItemType): [string, SelectedTransactionInfo] {\n return [item.keyForList, {isSelected: true, canDelete: item.canDelete, canHold: item.canHold, canUnhold: item.canUnhold, action: item.action}];\n}\n\nfunction mapToTransactionItemWithSelectionInfo(item: TransactionListItemType, selectedTransactions: SelectedTransactions, canSelectMultiple: boolean, shouldAnimateInHighlight: boolean) {\n return {...item, shouldAnimateInHighlight, isSelected: selectedTransactions[item.keyForList]?.isSelected && canSelectMultiple};\n}\n\nfunction mapToItemWithSelectionInfo(\n item: TransactionListItemType | ReportListItemType | ReportActionListItemType,\n selectedTransactions: SelectedTransactions,\n canSelectMultiple: boolean,\n shouldAnimateInHighlight: boolean,\n) {\n if (SearchUtils.isReportActionListItemType(item)) {\n return item;\n }\n\n return SearchUtils.isTransactionListItemType(item)\n ? mapToTransactionItemWithSelectionInfo(item, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight)\n : {\n ...item,\n shouldAnimateInHighlight,\n transactions: item.transactions?.map((transaction) => mapToTransactionItemWithSelectionInfo(transaction, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight)),\n isSelected: item.transactions.every((transaction) => selectedTransactions[transaction.keyForList]?.isSelected && canSelectMultiple),\n };\n}\n\nfunction prepareTransactionsList(item: TransactionListItemType, selectedTransactions: SelectedTransactions) {\n if (selectedTransactions[item.keyForList]?.isSelected) {\n const {[item.keyForList]: omittedTransaction, ...transactions} = selectedTransactions;\n\n return transactions;\n }\n\n return {...selectedTransactions, [item.keyForList]: {isSelected: true, canDelete: item.canDelete, canHold: item.canHold, canUnhold: item.canUnhold, action: item.action}};\n}\n\nfunction Search({queryJSON, onSearchListScroll, contentContainerStyle}: SearchProps) {\n const {isOffline} = useNetwork();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n const styles = useThemeStyles();\n const {isSmallScreenWidth, isLargeScreenWidth} = useResponsiveLayout();\n const navigation = useNavigation>();\n const lastSearchResultsRef = useRef>();\n const {setCurrentSearchHash, setSelectedTransactions, selectedTransactions, clearSelectedTransactions, setShouldShowStatusBarLoading, lastSearchType, setLastSearchType} =\n useSearchContext();\n const {selectionMode} = useMobileSelectionMode(false);\n const [offset, setOffset] = useState(0);\n\n const {type, status, sortBy, sortOrder, hash} = queryJSON;\n\n const [currentSearchResults] = useOnyx(`${ONYXKEYS.COLLECTION.SNAPSHOT}${hash}`);\n const [transactions] = useOnyx(ONYXKEYS.COLLECTION.TRANSACTION);\n const previousTransactions = usePrevious(transactions);\n\n useEffect(() => {\n if (!currentSearchResults?.search?.type) {\n return;\n }\n setLastSearchType(currentSearchResults.search.type);\n }, [lastSearchType, queryJSON, setLastSearchType, currentSearchResults]);\n\n const canSelectMultiple = isSmallScreenWidth ? !!selectionMode?.isEnabled : true;\n\n useEffect(() => {\n clearSelectedTransactions(hash);\n setCurrentSearchHash(hash);\n }, [hash, clearSelectedTransactions, setCurrentSearchHash]);\n\n useEffect(() => {\n const selectedKeys = Object.keys(selectedTransactions).filter((key) => selectedTransactions[key]);\n if (!isSmallScreenWidth) {\n if (selectedKeys.length === 0) {\n turnOffMobileSelectionMode();\n }\n return;\n }\n if (selectedKeys.length > 0 && !selectionMode?.isEnabled) {\n turnOnMobileSelectionMode();\n }\n }, [isSmallScreenWidth, selectedTransactions, selectionMode?.isEnabled]);\n\n useEffect(() => {\n if (isOffline) {\n return;\n }\n\n SearchActions.search({queryJSON, offset});\n }, [isOffline, offset, queryJSON]);\n\n const getItemHeight = useCallback(\n (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n if (SearchUtils.isTransactionListItemType(item) || SearchUtils.isReportActionListItemType(item)) {\n return isLargeScreenWidth ? variables.optionRowHeight + listItemPadding : transactionItemMobileHeight + listItemPadding;\n }\n\n if (item.transactions.length === 0) {\n return 0;\n }\n\n if (item.transactions.length === 1) {\n return isLargeScreenWidth ? variables.optionRowHeight + listItemPadding : transactionItemMobileHeight + listItemPadding;\n }\n\n const baseReportItemHeight = isLargeScreenWidth ? 72 : 108;\n return baseReportItemHeight + item.transactions.length * reportItemTransactionHeight + listItemPadding;\n },\n [isLargeScreenWidth],\n );\n\n const getItemHeightMemoized = memoize(getItemHeight, {\n transformKey: ([item]) => {\n // List items are displayed differently on \"L\"arge and \"N\"arrow screens so the height will differ\n // in addition the same items might be displayed as part of different Search screens (\"Expenses\", \"All\", \"Finished\")\n const screenSizeHash = isLargeScreenWidth ? 'L' : 'N';\n return `${hash}-${item.keyForList}-${screenSizeHash}`;\n },\n });\n\n // save last non-empty search results to avoid ugly flash of loading screen when hash changes and onyx returns empty data\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n if (currentSearchResults?.data && currentSearchResults !== lastSearchResultsRef.current) {\n lastSearchResultsRef.current = currentSearchResults;\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n }\n\n const searchResults = currentSearchResults?.data ? currentSearchResults : lastSearchResultsRef.current;\n\n const {newSearchResultKey, handleSelectionListScroll} = useSearchHighlightAndScroll({\n searchResults,\n transactions,\n previousTransactions,\n queryJSON,\n offset,\n });\n\n // There's a race condition in Onyx which makes it return data from the previous Search, so in addition to checking that the data is loaded\n // we also need to check that the searchResults matches the type and status of the current search\n const isDataLoaded = searchResults?.data !== undefined && searchResults?.search?.type === type && searchResults?.search?.status === status;\n const shouldShowLoadingState = !isOffline && !isDataLoaded;\n const shouldShowLoadingMoreItems = !shouldShowLoadingState && searchResults?.search?.isLoading && searchResults?.search?.offset > 0;\n const isSearchResultsEmpty = !searchResults?.data || SearchUtils.isSearchResultsEmpty(searchResults);\n const prevIsSearchResultEmpty = usePrevious(isSearchResultsEmpty);\n const data = searchResults === undefined ? [] : SearchUtils.getSections(type, status, searchResults.data, searchResults.search);\n\n useEffect(() => {\n /** We only want to display the skeleton for the status filters the first time we load them for a specific data type */\n setShouldShowStatusBarLoading(shouldShowLoadingState && lastSearchType !== type);\n }, [lastSearchType, setShouldShowStatusBarLoading, shouldShowLoadingState, type]);\n\n useEffect(() => {\n if (type === CONST.SEARCH.DATA_TYPES.CHAT) {\n return;\n }\n const newTransactionList: SelectedTransactions = {};\n if (status === CONST.SEARCH.STATUS.EXPENSE.ALL) {\n data.forEach((transaction) => {\n if (!Object.hasOwn(transaction, 'transactionID') || !('transactionID' in transaction)) {\n return;\n }\n if (!Object.keys(selectedTransactions).includes(transaction.transactionID)) {\n return;\n }\n newTransactionList[transaction.transactionID] = {\n action: transaction.action,\n canHold: transaction.canHold,\n canUnhold: transaction.canUnhold,\n isSelected: selectedTransactions[transaction.transactionID].isSelected,\n canDelete: transaction.canDelete,\n };\n });\n } else {\n data.forEach((report) => {\n if (!Object.hasOwn(report, 'transactions') || !('transactions' in report)) {\n return;\n }\n report.transactions.forEach((transaction) => {\n if (!Object.keys(selectedTransactions).includes(transaction.transactionID)) {\n return;\n }\n newTransactionList[transaction.transactionID] = {\n action: transaction.action,\n canHold: transaction.canHold,\n canUnhold: transaction.canUnhold,\n isSelected: selectedTransactions[transaction.transactionID].isSelected,\n canDelete: transaction.canDelete,\n };\n });\n });\n }\n setSelectedTransactions(newTransactionList, data);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [data, setSelectedTransactions]);\n\n useEffect(() => {\n if (!isSearchResultsEmpty || prevIsSearchResultEmpty) {\n return;\n }\n turnOffMobileSelectionMode();\n }, [isSearchResultsEmpty, prevIsSearchResultEmpty]);\n\n if (shouldShowLoadingState) {\n return (\n \n );\n }\n\n if (searchResults === undefined) {\n Log.alert('[Search] Undefined search type');\n return {null};\n }\n\n const ListItem = SearchUtils.getListItem(type, status);\n const sortedData = SearchUtils.getSortedSections(type, status, data, sortBy, sortOrder);\n const sortedSelectedData = sortedData.map((item) => {\n const baseKey = `${ONYXKEYS.COLLECTION.TRANSACTION}${(item as TransactionListItemType).transactionID}`;\n // Check if the base key matches the newSearchResultKey (TransactionListItemType)\n const isBaseKeyMatch = baseKey === newSearchResultKey;\n // Check if any transaction within the transactions array (ReportListItemType) matches the newSearchResultKey\n const isAnyTransactionMatch = (item as ReportListItemType)?.transactions?.some((transaction) => {\n const transactionKey = `${ONYXKEYS.COLLECTION.TRANSACTION}${transaction.transactionID}`;\n return transactionKey === newSearchResultKey;\n });\n // Determine if either the base key or any transaction key matches\n const shouldAnimateInHighlight = isBaseKeyMatch || isAnyTransactionMatch;\n\n return mapToItemWithSelectionInfo(item, selectedTransactions, canSelectMultiple, shouldAnimateInHighlight);\n });\n\n const shouldShowEmptyState = !isDataLoaded || data.length === 0;\n\n if (shouldShowEmptyState) {\n return (\n \n \n \n );\n }\n\n const toggleTransaction = (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n if (SearchUtils.isReportActionListItemType(item)) {\n return;\n }\n if (SearchUtils.isTransactionListItemType(item)) {\n if (!item.keyForList) {\n return;\n }\n\n setSelectedTransactions(prepareTransactionsList(item, selectedTransactions), data);\n return;\n }\n\n if (item.transactions.every((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)) {\n const reducedSelectedTransactions: SelectedTransactions = {...selectedTransactions};\n\n item.transactions.forEach((transaction) => {\n delete reducedSelectedTransactions[transaction.keyForList];\n });\n\n setSelectedTransactions(reducedSelectedTransactions, data);\n return;\n }\n\n setSelectedTransactions(\n {\n ...selectedTransactions,\n ...Object.fromEntries(item.transactions.map(mapTransactionItemToSelectedEntry)),\n },\n data,\n );\n };\n\n const openReport = (item: TransactionListItemType | ReportListItemType | ReportActionListItemType) => {\n const isFromSelfDM = item.reportID === CONST.REPORT.UNREPORTED_REPORTID;\n let reportID = SearchUtils.isTransactionListItemType(item) && (!item.isFromOneTransactionReport || isFromSelfDM) ? item.transactionThreadReportID : item.reportID;\n\n if (!reportID) {\n return;\n }\n\n // If we're trying to open a legacy transaction without a transaction thread, let's create the thread and navigate the user\n if (SearchUtils.isTransactionListItemType(item) && reportID === '0' && item.moneyRequestReportActionID) {\n reportID = ReportUtils.generateReportID();\n SearchActions.createTransactionThread(hash, item.transactionID, reportID, item.moneyRequestReportActionID);\n }\n\n const backTo = Navigation.getActiveRoute();\n\n if (SearchUtils.isReportActionListItemType(item)) {\n const reportActionID = item.reportActionID;\n Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, reportActionID, backTo}));\n return;\n }\n\n Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, backTo}));\n };\n\n const fetchMoreResults = () => {\n if (!searchResults?.search?.hasMoreResults || shouldShowLoadingState || shouldShowLoadingMoreItems) {\n return;\n }\n setOffset(offset + CONST.SEARCH.RESULTS_PAGE_SIZE);\n };\n\n const toggleAllTransactions = () => {\n const areItemsOfReportType = status !== CONST.SEARCH.STATUS.EXPENSE.ALL;\n const flattenedItems = areItemsOfReportType ? (data as ReportListItemType[]).flatMap((item) => item.transactions) : data;\n const isAllSelected = flattenedItems.length === Object.keys(selectedTransactions).length;\n\n if (isAllSelected) {\n clearSelectedTransactions();\n return;\n }\n\n if (areItemsOfReportType) {\n setSelectedTransactions(Object.fromEntries((data as ReportListItemType[]).flatMap((item) => item.transactions.map(mapTransactionItemToSelectedEntry))), data);\n\n return;\n }\n\n setSelectedTransactions(Object.fromEntries((data as TransactionListItemType[]).map(mapTransactionItemToSelectedEntry)), data);\n };\n\n const onSortPress = (column: SearchColumnType, order: SortOrder) => {\n const newQuery = SearchUtils.buildSearchQueryString({...queryJSON, sortBy: column, sortOrder: order});\n navigation.setParams({q: newQuery});\n };\n\n const shouldShowYear = SearchUtils.shouldShowYear(searchResults?.data);\n const shouldShowSorting = sortableSearchStatuses.includes(status);\n\n return (\n \n ref={handleSelectionListScroll(sortedSelectedData)}\n sections={[{data: sortedSelectedData, isDisabled: false}]}\n turnOnSelectionModeOnLongPress={type !== CONST.SEARCH.DATA_TYPES.CHAT}\n onTurnOnSelectionMode={(item) => item && toggleTransaction(item)}\n onCheckboxPress={toggleTransaction}\n onSelectAll={toggleAllTransactions}\n customListHeader={\n !isLargeScreenWidth ? null : (\n \n )\n }\n isSelected={(item) =>\n status !== CONST.SEARCH.STATUS.EXPENSE.ALL && SearchUtils.isReportListItemType(item)\n ? item.transactions.some((transaction) => selectedTransactions[transaction.keyForList]?.isSelected)\n : !!item.isSelected\n }\n shouldAutoTurnOff={false}\n onScroll={onSearchListScroll}\n canSelectMultiple={type !== CONST.SEARCH.DATA_TYPES.CHAT && canSelectMultiple}\n customListHeaderHeight={searchHeaderHeight}\n // To enhance the smoothness of scrolling and minimize the risk of encountering blank spaces during scrolling,\n // we have configured a larger windowSize and a longer delay between batch renders.\n // The windowSize determines the number of items rendered before and after the currently visible items.\n // A larger windowSize helps pre-render more items, reducing the likelihood of blank spaces appearing.\n // The updateCellsBatchingPeriod sets the delay (in milliseconds) between rendering batches of cells.\n // A longer delay allows the UI to handle rendering in smaller increments, which can improve performance and smoothness.\n // For more information, refer to the React Native documentation:\n // https://reactnative.dev/docs/0.73/optimizing-flatlist-configuration#windowsize\n // https://reactnative.dev/docs/0.73/optimizing-flatlist-configuration#updatecellsbatchingperiod\n windowSize={111}\n updateCellsBatchingPeriod={200}\n ListItem={ListItem}\n onSelectRow={openReport}\n getItemHeight={getItemHeightMemoized}\n shouldSingleExecuteRowSelect\n shouldPreventDefaultFocusOnSelectRow={!DeviceCapabilities.canUseTouchScreen()}\n shouldPreventDefault={false}\n listHeaderWrapperStyle={[styles.ph8, styles.pt3]}\n containerStyle={[styles.pv0, type === CONST.SEARCH.DATA_TYPES.CHAT && !isSmallScreenWidth && styles.pt3]}\n showScrollIndicator={false}\n onEndReachedThreshold={0.75}\n onEndReached={fetchMoreResults}\n listFooterContent={\n shouldShowLoadingMoreItems ? (\n \n ) : undefined\n }\n contentContainerStyle={[contentContainerStyle, styles.pb3]}\n scrollEventThrottle={1}\n />\n );\n}\n\nSearch.displayName = 'Search';\n\nexport type {SearchProps};\nexport default Search;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Search/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Section/IconSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Section/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/AnimatedSectionList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 6, - "column": 79, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 6, - "endColumn": 82, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [296, 299], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [296, 299], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 6, - "column": 84, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 6, - "endColumn": 87, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [301, 304], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [301, 304], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SectionList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectCircle.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/BaseListItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 75, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 75, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/BaseSelectionList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 167, - "column": 36, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 167, - "endColumn": 38, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7615, 7617], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'flattenedSections.allOptions.length', 'styles.mb5', and 'styles.mt2'. Either include them or remove the dependency array.", - "line": 237, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 237, - "endColumn": 31, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [currentPage, sections, flattenedSections.allOptions.length, styles.mt2, styles.mb5]", - "fix": {"range": [10871, 10894], "text": "[currentPage, sections, flattenedSections.allOptions.length, styles.mt2, styles.mb5]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'disabledArrowKeyIndexes'. Either include it or remove the dependency array.", - "line": 274, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 274, - "endColumn": 58, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [disabledArrowKeyIndexes, flattenedSections.disabledArrowKeyOptionsIndexes]", - "fix": {"range": [12430, 12480], "text": "[disabledArrowKeyIndexes, flattenedSections.disabledArrowKeyOptionsIndexes]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'textInputRef'.", - "line": 687, - "column": 41, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 687, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/CardListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/ChatListItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 115, - "column": 50, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 115, - "endColumn": 110, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/InviteMemberListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/ListItemRightCaretWithLabel.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/RadioListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ActionCell.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ExpenseItemHeaderNarrow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/ReportListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/SearchQueryListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TextWithIconCell.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TransactionListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/TransactionListItemRow.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'showTooltip' PropType is defined but prop is never used", - "line": 35, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 35, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'showTooltip' PropType is defined but prop is never used", - "line": 35, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 35, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'isLargeScreenWidth' PropType is defined but prop is never used", - "line": 37, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 37, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'isLargeScreenWidth' PropType is defined but prop is never used", - "line": 37, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 37, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'isChildListItem' PropType is defined but prop is never used", - "line": 46, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 46, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/Search/UserInfoCell.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SearchTableHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SearchTableHeaderColumn.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SelectableListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/SortableHeaderText.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/TableListItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2934, 2936], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/UserListItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 94, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 94, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3804, 3806], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 43, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 43, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionList/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/cursor/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 18, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 18, - "endColumn": 60, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionListWithModal/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 81, - "column": 88, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 81, - "endColumn": 90, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3678, 3680], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 108, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 108, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SelectionScreen.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/AnimatedSettlementButton.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 88, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 88, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'lastPaymentMethod'. Either include it or remove the dependency array.", - "line": 169, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 184, - "endColumn": 6, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [iouReport, translate, formattedAmount, shouldDisableApproveButton, isInvoiceReport, currency, shouldHidePaymentOptions, shouldShowApproveButton, onlyShowPayElsewhere, shouldShowPaywithExpensifyOption, shouldShowPayElsewhereOption, lastPaymentMethod, chatReport, onPress]", - "fix": { - "range": [8246, 8645], - "text": "[iouReport, translate, formattedAmount, shouldDisableApproveButton, isInvoiceReport, currency, shouldHidePaymentOptions, shouldShowApproveButton, onlyShowPayElsewhere, shouldShowPaywithExpensifyOption, shouldShowPayElsewhereOption, lastPaymentMethod, chatReport, onPress]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SettlementButton/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ShowContextMenuContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ShowMoreButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleAuthWrapper/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleAuthWrapper/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.desktop.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/AppleSignIn/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'onPress' PropType is defined but prop is never used", - "line": 28, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 28, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GetUserLanguage.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.desktop.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'onPress' PropType is defined but prop is never used", - "line": 13, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 13, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `client_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 38, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 38, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/GoogleSignIn/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SignInButtons/IconButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SingleChoiceQuestion.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SingleOptionSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 7, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 7, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 7, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 7, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SkeletonViewContentLoader/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/CardRowSkeleton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/ItemListSkeletonView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/SearchRowSkeleton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/SearchStatusSkeleton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Skeletons/TableRowSkeleton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SpacerView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook React.useEffect has missing dependencies: 'borderBottomWidth' and 'marginVertical'. Either include them or remove the dependency array.", - "line": 43, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 43, - "endColumn": 36, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [shouldShow, prevShouldShow, marginVertical, borderBottomWidth]", - "fix": {"range": [1979, 2007], "text": "[shouldShow, prevShouldShow, marginVertical, borderBottomWidth]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we only need to trigger when shouldShow prop is changed"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SplashScreenHider/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StatePicker/StateSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StatePicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/StateSelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onInputChange'. Either include it or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 75, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 75, - "endColumn": 41, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [stateFromUrl, onBlur, isFocused, onInputChange]", - "fix": {"range": [2993, 3026], "text": "[stateFromUrl, onBlur, isFocused, onInputChange]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 88, - "column": 32, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 88, - "endColumn": 34, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3572, 3574], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SubscriptAvatar.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 127, - "column": 72, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 127, - "endColumn": 74, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5335, 5337], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeInterceptPanResponder.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/index.native.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 29, - "column": 19, - "nodeType": null, - "endLine": 29, - "endColumn": 43 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 11, - "column": 29, - "nodeType": null, - "endLine": 23, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 29, - "column": 15, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 29, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {useRef} from 'react';\nimport {PanResponder, View} from 'react-native';\nimport CONST from '@src/CONST';\nimport type SwipeableViewProps from './types';\n\nfunction SwipeableView({children, onSwipeDown}: SwipeableViewProps) {\n const minimumPixelDistance = CONST.COMPOSER_MAX_HEIGHT;\n const oldYRef = useRef(0);\n const panResponder = useRef(\n // eslint-disable-next-line react-compiler/react-compiler\n PanResponder.create({\n // The PanResponder gets focus only when the y-axis movement is over minimumPixelDistance & swipe direction is downwards\n onMoveShouldSetPanResponderCapture: (_event, gestureState) => {\n if (gestureState.dy - oldYRef.current > 0 && gestureState.dy > minimumPixelDistance) {\n return true;\n }\n oldYRef.current = gestureState.dy;\n return false;\n },\n\n // Calls the callback when the swipe down is released; after the completion of the gesture\n onPanResponderRelease: onSwipeDown,\n }),\n ).current;\n\n return (\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react/jsx-props-no-spreading\n {children}\n );\n}\n\nSwipeableView.displayName = 'SwipeableView';\n\nexport default SwipeableView;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/SwipeableView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Switch.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 73, - "column": 89, - "nodeType": null, - "endLine": 73, - "endColumn": 104, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabIcon.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabLabel.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/TabSelectorItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getBackground/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TabSelector/getOpacity/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TagPicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TaskHeaderActionButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TaxPicker.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'policyID' PropType is defined but prop is never used", - "line": 36, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 36, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'transactionID' PropType is defined but prop is never used", - "line": 40, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 40, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestCrash/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestCrash/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TestToolsModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Text.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 54, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 54, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextBlock.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 87, - "column": 32, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 87, - "endColumn": 34, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3755, 3776], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 87, - "column": 48, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 87, - "endColumn": 50, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3777, 3779], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'autoFocus' and 'shouldDelayFocus'. Either include them or remove the dependency array.", - "line": 116, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 116, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [autoFocus, shouldDelayFocus]", "fix": {"range": [5381, 5383], "text": "[autoFocus, shouldDelayFocus]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 337, - "column": 41, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 337, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 343, - "column": 33, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 343, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 92, - "column": 32, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 92, - "endColumn": 34, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3883, 3904], "text": "(value ?? defaultValue)"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 92, - "column": 48, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 92, - "endColumn": 50, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3905, 3907], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'autoFocus' and 'shouldDelayFocus'. Either include them or remove the dependency array.", - "line": 121, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 121, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [autoFocus, shouldDelayFocus]", "fix": {"range": [5486, 5488], "text": "[autoFocus, shouldDelayFocus]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 295, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 295, - "endColumn": 86, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 365, - "column": 41, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 365, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 371, - "column": 33, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 371, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/isTextInputFocused.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/BaseTextInput/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputClearButton/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'inputId'. Either include it or remove the dependency array.", - "line": 20, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 20, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [inputId]", "fix": {"range": [854, 856], "text": "[inputId]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 25, - "column": 26, - "nodeType": null, - "endLine": 25, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/TextInputLabel/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 32, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 32, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'props.disableKeyboard' and 'props.name'. Either include them or remove the dependency array.", - "line": 44, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 44, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [props.disableKeyboard, props.name]", "fix": {"range": [1742, 1744], "text": "[props.disableKeyboard, props.name]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `--active-label-translate-y` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `--active-label-scale` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 51, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 51, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `--label-transition-duration` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 59, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 59, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 73, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 73, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInput/styleConst.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/BaseTextInputWithCurrencySymbol.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 66, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 66, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextInputWithCurrencySymbol/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextLink.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 73, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 73, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/TextSelectorModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'value'. Either include it or remove the dependency array. If 'setValue' needs the current value of 'value', you can also switch to useReducer instead of useState and read 'value' in the reducer.", - "line": 50, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 50, - "endColumn": 19, - "suggestions": [{"desc": "Update the dependencies array to be: [isVisible, value]", "fix": {"range": [2232, 2243], "text": "[isVisible, value]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 113, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 113, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 50, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 50, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/usePaddingStyle/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPicker/usePaddingStyle/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextPill.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithEllipsis/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TextWithTooltip/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeIllustrationsProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/theme/illustrations' import is restricted from being used. Do not import theme illustrations directly. Please use the `useThemeIllustrations` hook instead.", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "pathWithCustomMessage", - "endLine": 5, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'default' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", - "line": 6, - "column": 8, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 6, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThemeStylesProvider.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'default' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", - "line": 4, - "column": 8, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'default' import from '@styles/utils' is restricted. Do not import StyleUtils directly. Please use the `useStyleUtils` hook instead.", - "line": 7, - "column": 8, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 7, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThreeDotsMenu/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThreeDotsMenu/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ThumbnailImage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/TimePicker.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'focusHourInputOnLastCharacter', 'focusMinuteInputOnLastCharacter', 'focusSecondInputOnLastCharacter', 'handleHourChange', 'handleMillisecondsChange', 'handleMinutesChange', 'handleSecondsChange', and 'showFullFormat'. Either include them or remove the dependency array.", - "line": 583, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 583, - "endColumn": 118, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [showFullFormat, hours, selectionHour, selectionMinute, minutes, focusHourInputOnLastCharacter, selectionSecond, seconds, focusMinuteInputOnLastCharacter, selectionMilisecond, milliseconds, focusSecondInputOnLastCharacter, handleHourChange, handleMinutesChange, handleSecondsChange, handleMillisecondsChange]", - "fix": { - "range": [27172, 27281], - "text": "[showFullFormat, hours, selectionHour, selectionMinute, minutes, focusHourInputOnLastCharacter, selectionSecond, seconds, focusMinuteInputOnLastCharacter, selectionMilisecond, milliseconds, focusSecondInputOnLastCharacter, handleHourChange, handleMinutesChange, handleSecondsChange, handleMillisecondsChange]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'focusHourInputOnLastCharacter', 'focusMinuteInputOnLastCharacter', 'focusSecondInputOnLastCharacter', 'selectionMilisecond.start', and 'selectionSecond.start'. Either include them or remove the dependency array.", - "line": 618, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 618, - "endColumn": 41, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [focusHourInputOnLastCharacter, focusMinuteInputOnLastCharacter, focusSecondInputOnLastCharacter, selectionMilisecond.start, selectionMinute.start, selectionSecond.start]", - "fix": { - "range": [28724, 28756], - "text": "[focusHourInputOnLastCharacter, focusMinuteInputOnLastCharacter, focusSecondInputOnLastCharacter, selectionMilisecond.start, selectionMinute.start, selectionSecond.start]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'focusMilisecondInputOnFirstCharacter', 'focusMinuteInputOnFirstCharacter', and 'focusSecondInputOnFirstCharacter'. Either include them or remove the dependency array.", - "line": 639, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 639, - "endColumn": 79, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [selectionHour.start, selectionMinute.start, selectionSecond.start, focusMinuteInputOnFirstCharacter, focusSecondInputOnFirstCharacter, focusMilisecondInputOnFirstCharacter]", - "fix": { - "range": [29823, 29893], - "text": "[selectionHour.start, selectionMinute.start, selectionSecond.start, focusMinuteInputOnFirstCharacter, focusSecondInputOnFirstCharacter, focusMilisecondInputOnFirstCharacter]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'milliseconds', 'onInputChange', 'seconds', and 'showFullFormat'. Either include them or remove the dependency array. If 'onInputChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 695, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 695, - "endColumn": 35, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [hours, minutes, amPmValue, onInputChange, showFullFormat, seconds, milliseconds]", - "fix": {"range": [32138, 32165], "text": "[hours, minutes, amPmValue, onInputChange, showFullFormat, seconds, milliseconds]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 718, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 718, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/TimePicker/setCursorPosition/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 55, - "column": 26, - "nodeType": null, - "endLine": 55, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 55, - "column": 26, - "nodeType": null, - "endLine": 55, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/index.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 109, - "column": 38, - "nodeType": null, - "endLine": 109, - "endColumn": 48 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 119, - "column": 34, - "nodeType": null, - "endLine": 119, - "endColumn": 44 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 138, - "column": 30, - "nodeType": null, - "endLine": 138, - "endColumn": 41 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 71, - "column": 26, - "nodeType": null, - "endLine": 71, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 71, - "column": 26, - "nodeType": null, - "endLine": 71, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 3, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "/* eslint-disable react-compiler/react-compiler */\nimport React, {useLayoutEffect, useMemo, useRef, useState} from 'react';\nimport ReactDOM from 'react-dom';\nimport {Animated, View} from 'react-native';\nimport TransparentOverlay from '@components/AutoCompleteSuggestions/AutoCompleteSuggestionsPortal/TransparentOverlay/TransparentOverlay';\nimport Text from '@components/Text';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport CONST from '@src/CONST';\nimport textRef from '@src/types/utils/textRef';\nimport viewRef from '@src/types/utils/viewRef';\nimport type {BaseGenericTooltipProps} from './types';\n\n// Props will change frequently.\n// On every tooltip hover, we update the position in state which will result in re-rendering.\n// We also update the state on layout changes which will be triggered often.\n// There will be n number of tooltip components in the page.\n// It's good to memoize this one.\nfunction BaseGenericTooltip({\n animation,\n windowWidth,\n xOffset,\n yOffset,\n targetWidth,\n targetHeight,\n shiftHorizontal = 0,\n shiftVertical = 0,\n text,\n numberOfLines,\n maxWidth = 0,\n renderTooltipContent,\n shouldForceRenderingBelow = false,\n wrapperStyle = {},\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.CENTER,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n shouldUseOverlay = false,\n onHideTooltip = () => {},\n}: BaseGenericTooltipProps) {\n // The width of tooltip's inner content. Has to be undefined in the beginning\n // as a width of 0 will cause the content to be rendered of a width of 0,\n // which prevents us from measuring it correctly.\n const [contentMeasuredWidth, setContentMeasuredWidth] = useState();\n // The height of tooltip's wrapper.\n const [wrapperMeasuredHeight, setWrapperMeasuredHeight] = useState();\n const contentRef = useRef(null);\n const rootWrapper = useRef(null);\n\n const StyleUtils = useStyleUtils();\n\n useLayoutEffect(() => {\n // Calculate the tooltip width and height before the browser repaints the screen to prevent flicker\n // because of the late update of the width and the height from onLayout.\n const rootWrapperStyle = rootWrapper?.current?.style;\n const isScaled = rootWrapperStyle?.transform === 'scale(0)';\n if (isScaled) {\n // Temporarily reset the scale caused by animation to get the untransformed size.\n rootWrapperStyle.transform = 'scale(1)';\n }\n setContentMeasuredWidth(contentRef.current?.getBoundingClientRect().width);\n setWrapperMeasuredHeight(rootWrapper.current?.getBoundingClientRect().height);\n if (isScaled) {\n rootWrapperStyle.transform = 'scale(0)';\n }\n }, []);\n\n const {animationStyle, rootWrapperStyle, textStyle, pointerWrapperStyle, pointerStyle} = useMemo(\n () =>\n StyleUtils.getTooltipStyles({\n tooltip: rootWrapper.current,\n currentSize: animation,\n windowWidth,\n xOffset,\n yOffset,\n tooltipTargetWidth: targetWidth,\n tooltipTargetHeight: targetHeight,\n maxWidth,\n tooltipContentWidth: contentMeasuredWidth,\n tooltipWrapperHeight: wrapperMeasuredHeight,\n manualShiftHorizontal: shiftHorizontal,\n manualShiftVertical: shiftVertical,\n shouldForceRenderingBelow,\n anchorAlignment,\n wrapperStyle,\n }),\n [\n StyleUtils,\n animation,\n windowWidth,\n xOffset,\n yOffset,\n targetWidth,\n targetHeight,\n maxWidth,\n contentMeasuredWidth,\n wrapperMeasuredHeight,\n shiftHorizontal,\n shiftVertical,\n shouldForceRenderingBelow,\n anchorAlignment,\n wrapperStyle,\n ],\n );\n\n let content;\n if (renderTooltipContent) {\n content = {renderTooltipContent()};\n } else {\n content = (\n \n \n {text}\n \n \n );\n }\n\n const body = document.querySelector('body');\n\n if (!body) {\n return null;\n }\n\n return ReactDOM.createPortal(\n <>\n {shouldUseOverlay && }\n \n {content}\n \n \n \n \n ,\n body,\n );\n}\n\nBaseGenericTooltip.displayName = 'BaseGenericTooltip';\n\nexport default React.memo(BaseGenericTooltip);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseGenericTooltip/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 39, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 39, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseTooltip/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'ref' is defined but never used.", - "line": 6, - "column": 45, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 6, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/BaseTooltip/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-for-of", - "severity": 2, - "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", - "line": 42, - "column": 5, - "nodeType": "ForStatement", - "messageId": "preferForOf", - "endLine": 47, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 97, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 97, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/BaseEducationalTooltip.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'closeTooltip'. Either include it or remove the dependency array.", - "line": 105, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 105, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [closeTooltip]", "fix": {"range": [3404, 3406], "text": "[closeTooltip]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 112, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 112, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/measureTooltipCoordinate/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/EducationalTooltip/measureTooltipCoordinate/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/GenericTooltip.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 169, - "column": 32, - "nodeType": null, - "endLine": 169, - "endColumn": 49 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 193, - "column": 23, - "nodeType": null, - "endLine": 193, - "endColumn": 80 - } - ], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 102, - "column": 21, - "nodeType": "BlockStatement", - "endLine": 109, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 161, - "column": 25, - "nodeType": null, - "endLine": 161, - "endColumn": 82, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {memo, useCallback, useEffect, useImperativeHandle, useRef, useState} from 'react';\nimport type {LayoutRectangle} from 'react-native';\nimport {Animated} from 'react-native';\nimport useLocalize from '@hooks/useLocalize';\nimport usePrevious from '@hooks/usePrevious';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport Log from '@libs/Log';\nimport StringUtils from '@libs/StringUtils';\nimport TooltipRefManager from '@libs/TooltipRefManager';\nimport variables from '@styles/variables';\nimport CONST from '@src/CONST';\nimport callOrReturn from '@src/types/utils/callOrReturn';\nimport BaseGenericTooltip from './BaseGenericTooltip';\nimport TooltipSense from './TooltipSense';\nimport type {GenericTooltipProps} from './types';\n\n/**\n * The generic tooltip implementation, exposing the tooltip's state\n * while leaving the tooltip's target bounds computation to its parent.\n */\nfunction GenericTooltip({\n children,\n numberOfLines = CONST.TOOLTIP_MAX_LINES,\n maxWidth = variables.sideBarWidth,\n text = '',\n renderTooltipContent,\n renderTooltipContentKey = [],\n shiftHorizontal = 0,\n shiftVertical = 0,\n shouldForceRenderingBelow = false,\n wrapperStyle = {},\n anchorAlignment = {\n horizontal: CONST.MODAL.ANCHOR_ORIGIN_HORIZONTAL.CENTER,\n vertical: CONST.MODAL.ANCHOR_ORIGIN_VERTICAL.BOTTOM,\n },\n shouldForceAnimate = false,\n shouldUseOverlay: shouldUseOverlayProp = false,\n onHideTooltip = () => {},\n}: GenericTooltipProps) {\n const {preferredLocale} = useLocalize();\n const {windowWidth} = useWindowDimensions();\n\n // Is tooltip already rendered on the page's body? happens once.\n const [isRendered, setIsRendered] = useState(false);\n\n // Is the tooltip currently visible?\n const [isVisible, setIsVisible] = useState(false);\n\n // The distance between the left side of the wrapper view and the left side of the window\n const [xOffset, setXOffset] = useState(0);\n\n // The distance between the top of the wrapper view and the top of the window\n const [yOffset, setYOffset] = useState(0);\n\n // The width and height of the wrapper view\n const [wrapperWidth, setWrapperWidth] = useState(0);\n const [wrapperHeight, setWrapperHeight] = useState(0);\n\n // Transparent overlay should disappear once user taps it\n const [shouldUseOverlay, setShouldUseOverlay] = useState(shouldUseOverlayProp);\n\n // Whether the tooltip is first tooltip to activate the TooltipSense\n const isTooltipSenseInitiator = useRef(false);\n const animation = useRef(new Animated.Value(0));\n const isAnimationCanceled = useRef(false);\n const prevText = usePrevious(text);\n\n useEffect(() => {\n if (!renderTooltipContent || !text) {\n return;\n }\n Log.warn('Developer error: Cannot use both text and renderTooltipContent props at the same time in !');\n }, [text, renderTooltipContent]);\n\n /**\n * Display the tooltip in an animation.\n */\n const showTooltip = useCallback(() => {\n setIsRendered(true);\n setIsVisible(true);\n\n animation.current.stopAnimation();\n\n // When TooltipSense is active, immediately show the tooltip\n if (TooltipSense.isActive() && !shouldForceAnimate) {\n animation.current.setValue(1);\n } else {\n isTooltipSenseInitiator.current = true;\n Animated.timing(animation.current, {\n toValue: 1,\n duration: 140,\n delay: 500,\n useNativeDriver: false,\n }).start(({finished}) => {\n isAnimationCanceled.current = !finished;\n });\n }\n TooltipSense.activate();\n }, [shouldForceAnimate]);\n\n // eslint-disable-next-line rulesdir/prefer-early-return\n useEffect(() => {\n // if the tooltip text changed before the initial animation was finished, then the tooltip won't be shown\n // we need to show the tooltip again\n if (isVisible && isAnimationCanceled.current && text && prevText !== text) {\n isAnimationCanceled.current = false;\n showTooltip();\n }\n }, [isVisible, text, prevText, showTooltip]);\n\n /**\n * Update the tooltip's target bounding rectangle\n */\n const updateTargetBounds = (bounds: LayoutRectangle) => {\n if (bounds.width === 0) {\n setIsRendered(false);\n }\n setWrapperWidth(bounds.width);\n setWrapperHeight(bounds.height);\n setXOffset(bounds.x);\n setYOffset(bounds.y);\n };\n\n /**\n * Hide the tooltip in an animation.\n */\n const hideTooltip = useCallback(() => {\n animation.current.stopAnimation();\n\n if (TooltipSense.isActive() && !isTooltipSenseInitiator.current) {\n animation.current.setValue(0);\n } else {\n // Hide the first tooltip which initiated the TooltipSense with animation\n isTooltipSenseInitiator.current = false;\n Animated.timing(animation.current, {\n toValue: 0,\n duration: 140,\n useNativeDriver: false,\n }).start();\n }\n\n TooltipSense.deactivate();\n\n setIsVisible(false);\n }, []);\n\n const onPressOverlay = useCallback(() => {\n if (!shouldUseOverlay) {\n return;\n }\n setShouldUseOverlay(false);\n hideTooltip();\n onHideTooltip();\n }, [shouldUseOverlay, onHideTooltip, hideTooltip]);\n\n useImperativeHandle(TooltipRefManager.ref, () => ({hideTooltip}), [hideTooltip]);\n\n // Skip the tooltip and return the children if the text is empty, we don't have a render function.\n if (StringUtils.isEmptyString(text) && renderTooltipContent == null) {\n // eslint-disable-next-line react-compiler/react-compiler\n return children({isVisible, showTooltip, hideTooltip, updateTargetBounds});\n }\n\n return (\n <>\n {isRendered && (\n // eslint-disable-next-line react-compiler/react-compiler\n \n // eslint-disable-next-line react-compiler/react-compiler\n )}\n\n {children({isVisible, showTooltip, hideTooltip, updateTargetBounds})}\n \n );\n}\n\nGenericTooltip.displayName = 'GenericTooltip';\n\nexport default memo(GenericTooltip);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/PopoverAnchorTooltip.tsx", - "messages": [ - { - "ruleId": "@typescript-eslint/dot-notation", - "severity": 2, - "message": "[\"_childNode\"] is better written in dot notation.", - "line": 14, - "column": 51, - "nodeType": "Literal", - "messageId": "useDot", - "endLine": 14, - "endColumn": 63, - "fix": {"range": [724, 738], "text": "_childNode"} - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 14, - "column": 30, - "nodeType": null, - "endLine": 14, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 35, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 35, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 1, - "fixableWarningCount": 0, - "source": "import type {BoundsObserver} from '@react-ng/bounds-observer';\nimport React, {useContext, useMemo, useRef} from 'react';\nimport {PopoverContext} from '@components/PopoverProvider';\nimport BaseTooltip from './BaseTooltip';\nimport type {TooltipExtendedProps} from './types';\n\nfunction PopoverAnchorTooltip({shouldRender = true, children, ...props}: TooltipExtendedProps) {\n const {isOpen, popover} = useContext(PopoverContext);\n const tooltipRef = useRef(null);\n\n const isPopoverRelatedToTooltipOpen = useMemo(() => {\n // eslint-disable-next-line @typescript-eslint/dot-notation\n // eslint-disable-next-line react-compiler/react-compiler\n const tooltipNode = (tooltipRef.current?.['_childNode'] as Node | undefined) ?? null;\n\n if (\n isOpen &&\n popover?.anchorRef?.current &&\n tooltipNode &&\n ((popover.anchorRef.current instanceof Node && tooltipNode.contains(popover.anchorRef.current)) || tooltipNode === popover.anchorRef.current)\n ) {\n return true;\n }\n\n return false;\n }, [isOpen, popover]);\n\n if (!shouldRender || isPopoverRelatedToTooltipOpen) {\n return children;\n }\n\n return (\n \n {children}\n \n );\n}\n\nPopoverAnchorTooltip.displayName = 'PopoverAnchorTooltip';\n\nexport default PopoverAnchorTooltip;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/TooltipSense.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/Tooltip/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UnitPicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UnreadActionIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/BaseUpdateAppModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/index.desktop.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UpdateAppModal/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/BaseUserDetailsTooltip/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/BaseUserDetailsTooltip/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/UserDetailsTooltip/types.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateAccountMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/ExpiredValidateCodeModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/JustSignedInModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCode/ValidateCodeModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/BaseValidateCodeForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 217, - "column": 40, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 217, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/ValidateCodeForm/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValidateCodeActionModal/type.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 43, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 43, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/ValueSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 40, - "column": 44, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 40, - "endColumn": 46, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [1573, 1607], "text": "(selectedItem?.label ?? placeholder)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ValuePicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/BaseVideoPlayer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'isVideoHovered' is assigned a value but never used.", - "line": 51, - "column": 5, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 51, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating a value returned from a function whose return value should not be mutated", - "line": 179, - "column": 13, - "nodeType": null, - "endLine": 179, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 211, - "column": 59, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 211, - "endColumn": 61, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9874, 9876], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'currentVideoPlayerRef', 'isFullScreenRef', and 'updateVolume'. Either include them or remove the dependency array.", - "line": 229, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 229, - "endColumn": 85, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [currentVideoPlayerRef, isFullScreenRef, onPlaybackStatusUpdate, preventPausingWhenExitingFullscreen, updateVolume, videoDuration]", - "fix": { - "range": [10839, 10915], - "text": "[currentVideoPlayerRef, isFullScreenRef, onPlaybackStatusUpdate, preventPausingWhenExitingFullscreen, updateVolume, videoDuration]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this when isPlaying changes because isPlaying is only used inside shouldReplayVideo"}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_onPlaybackStatusUpdate'.", - "line": 265, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 265, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_onFullscreenUpdate'.", - "line": 266, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 266, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/IconButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/ProgressBar/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/VolumeButton/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating a value returned from a function whose return value should not be mutated", - "line": 49, - "column": 13, - "nodeType": null, - "endLine": 49, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/VideoPlayerControls/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating a value returned from a function whose return value should not be mutated", - "line": 76, - "column": 9, - "nodeType": null, - "endLine": 76, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/shouldReplayVideo.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'e' is defined but never used.", - "line": 7, - "column": 43, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 7, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'isPlaying' is defined but never used.", - "line": 7, - "column": 71, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 7, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'duration' is defined but never used.", - "line": 7, - "column": 91, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 7, - "endColumn": 99, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'position' is defined but never used.", - "line": 7, - "column": 109, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 7, - "endColumn": 117, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayer/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/FullScreenContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/PlaybackContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/VideoPopoverMenuContext.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 47, - "column": 24, - "nodeType": null, - "endLine": 53, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/VolumeContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerContexts/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerPreview/VideoPlayerThumbnail.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPlayerPreview/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/VideoPopoverMenu/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ViolationMessages.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WalletStatementModal/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceEmptyStateSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceMembersSelectionList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/WorkspaceSwitcherButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ZeroWidthView/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/ZeroWidthView/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/__mocks__/ConfirmedRoute.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'props' is defined but never used.", - "line": 4, - "column": 25, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 4, - "column": 32, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 4, - "endColumn": 35, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [165, 168], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [165, 168], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/createOnyxContext.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 20, - "column": 58, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 20, - "endColumn": 61, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1105, 1108], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1105, 1108], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 52, - "column": 27, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 52, - "endColumn": 30, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [2673, 2676], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [2673, 2676], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 71, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 71, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withCurrentReportID.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 73, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 73, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 75, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 75, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withCurrentUserPersonalDetails.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 21, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 21, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withEnvironment.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 58, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 58, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withKeyboardState.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 56, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 56, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 58, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 58, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withLocalize.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigation.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationFallback.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 33, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 33, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 40, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 40, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationFocus.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withNavigationTransitionEnd.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", - "line": 22, - "column": 12, - "nodeType": "ArrayExpression", - "endLine": 22, - "endColumn": 14, - "suggestions": [{"desc": "Update the dependencies array to be: [navigation]", "fix": {"range": [1202, 1204], "text": "[navigation]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 27, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 27, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withPrepareCentralPaneScreen/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withPrepareCentralPaneScreen/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withStyleUtils.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withTheme.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withThemeStyles.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withToggleVisibilityView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/components/withViewportOffsetTop.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 32, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 32, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveCentralPaneRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveElementRole/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveElementRole/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveWorkspace.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useActiveWorkspaceFromNavigationState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAnimatedHighlightStyle/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook React.useEffect has a missing dependency: 'startHighlight'. Either include it or remove the dependency array.", - "line": 84, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 84, - "endColumn": 25, - "suggestions": [ - {"desc": "Update the dependencies array to be: [shouldHighlight, startHighlight]", "fix": {"range": [3450, 3467], "text": "[shouldHighlight, startHighlight]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppFocusEvent/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAppState/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useArrowKeyFocusManager.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'onFocusedIndexChange'. Either include it or remove the dependency array. If 'onFocusedIndexChange' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 78, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 78, - "endColumn": 42, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [focusedIndex, onFocusedIndexChange, prevIsFocusedIndex]", - "fix": {"range": [3365, 3399], "text": "[focusedIndex, onFocusedIndexChange, prevIsFocusedIndex]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAutoFocusInput.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useAutoTurnSelectionModeOffWhenHasNoActiveOption/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useBasePopoverReactionList/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useBasePopoverReactionList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCancelSearchOnModalClose.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCancellationType.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 25, - "column": 13, - "nodeType": null, - "endLine": 25, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCopySelectionHelper.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCurrentReportID.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useCurrentUserPersonalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDebounce.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "lodash/import-scope", - "severity": 2, - "message": "Import individual methods from the Lodash module.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 2, - "endColumn": 61, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 7, - "column": 34, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 7, - "endColumn": 37, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [306, 309], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [306, 309], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 46, - "column": 12, - "nodeType": null, - "endLine": 46, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDebouncedState.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 25, - "column": 40, - "nodeType": null, - "endLine": 25, - "endColumn": 90, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 25, - "column": 40, - "nodeType": null, - "endLine": 25, - "endColumn": 90, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDeepCompareRef.ts", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 26, - "column": 12, - "nodeType": null, - "endLine": 26, - "endColumn": 23 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 22, - "column": 25, - "nodeType": null, - "endLine": 22, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 24, - "column": 9, - "nodeType": null, - "endLine": 24, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import isEqual from 'lodash/isEqual';\nimport {useRef} from 'react';\n\n/**\n * This hook returns a reference to the provided value,\n * but only updates that reference if a deep comparison indicates that the value has changed.\n *\n * This is useful when working with objects or arrays as dependencies to other hooks like `useEffect` or `useMemo`,\n * where you want the hook to trigger not just on reference changes, but also when the contents of the object or array change.\n *\n * @example\n * const myArray = // some array\n * const deepComparedArray = useDeepCompareRef(myArray);\n * useEffect(() => {\n * // This will run not just when myArray is a new array, but also when its contents change.\n * }, [deepComparedArray]);\n */\nexport default function useDeepCompareRef(value: T): T | undefined {\n const ref = useRef();\n // eslint-disable-next-line react-compiler/react-compiler\n // eslint-disable-next-line react-compiler/react-compiler\n if (!isEqual(value, ref.current)) {\n // eslint-disable-next-line react-compiler/react-compiler\n ref.current = value;\n }\n return ref.current;\n}\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'event'.", - "line": 11, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 11, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDefaultDragAndDrop/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDelayedInputFocus.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDelegateUserDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDeleteSavedSearch.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDisableModalDismissOnEscape.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDismissedReferralBanners.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'event'.", - "line": 42, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 42, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'event'.", - "line": 44, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 44, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useDragAndDrop/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/const.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEmptyViewHeaderHeight/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useEnvironment.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useFetchRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useGeographicalStateAndCountryFromRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHandleExceedMaxCommentLength.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHover.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-empty", - "severity": 2, - "message": "Empty block statement.", - "line": 55, - "column": 21, - "nodeType": "BlockStatement", - "messageId": "unexpected", - "endLine": 55, - "endColumn": 23, - "suggestions": [ - {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [2273, 2273], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'textInputRef'. Either include it or remove the dependency array.", - "line": 58, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 58, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [textInputRef]", "fix": {"range": [2427, 2429], "text": "[textInputRef]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'textInputRef'. Either include it or remove the dependency array.", - "line": 128, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 128, - "endColumn": 71, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [textInputRef, preHtmlPasteCallback, handlePastePlainText, handlePastedHTML]", - "fix": {"range": [4633, 4695], "text": "[textInputRef, preHtmlPasteCallback, handlePastePlainText, handlePastedHTML]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'handlePaste', 'navigation', and 'removeListenerOnScreenBlur'. Either include them or remove the dependency array.", - "line": 152, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 152, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [handlePaste, navigation, removeListenerOnScreenBlur]", - "fix": {"range": [5798, 5800], "text": "[handlePaste, navigation, removeListenerOnScreenBlur]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useHtmlPaste/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useInitialValue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useInitialWindowDimensions/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useIsScrollBarVisible/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useIsScrollBarVisible/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useKeyboardShortcut.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'shortcut.modifiers' and 'shouldStopPropagation'. Either include them or remove the dependency array.", - "line": 67, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 67, - "endColumn": 180, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isActive, callback, captureOnInputs, excludedNodes, priority, shortcut.descriptionKey, shortcut.shortcutKey, shouldBubble, shouldPreventDefault, shortcut.modifiers, shouldStopPropagation]", - "fix": { - "range": [2514, 2686], - "text": "[isActive, callback, captureOnInputs, excludedNodes, priority, shortcut.descriptionKey, shortcut.shortcutKey, shouldBubble, shouldPreventDefault, shortcut.modifiers, shouldStopPropagation]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked.", - "line": 67, - "column": 96, - "nodeType": "CallExpression", - "endLine": 67, - "endColumn": 121, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useKeyboardState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useLocalize.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useLocationBias.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMarkdownStyle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMobileSelectionMode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useMouseContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useNetwork.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 14, - "column": 5, - "nodeType": null, - "endLine": 14, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useOnboardingFlow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePageRefresh/type.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaginatedReportActions.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 13, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 13, - "endColumn": 44, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [672, 674], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaymentMethodState/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePaymentMethodState/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePermissions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePersonalDetailsFormSubmit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePolicy.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePreferredCurrency.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePreferredEmojiSkinTone.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/usePrevious.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 12, - "column": 12, - "nodeType": null, - "endLine": 12, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReimbursementAccountStepFormSubmit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportIDs.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has an unnecessary dependency: 'reportsDrafts'. Either exclude it or remove the dependency array.", - "line": 115, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 115, - "endColumn": 152, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [chatReports, betas, policies, priorityMode, allReportActions, transactionViolations, activeWorkspaceID, policyMemberAccountIDs]", - "fix": { - "range": [5301, 5444], - "text": "[chatReports, betas, policies, priorityMode, allReportActions, transactionViolations, activeWorkspaceID, policyMemberAccountIDs]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReportScrollManager/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResetComposerFocus.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/__mocks__/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/__mocks__/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useResponsiveLayout/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useReviewDuplicatesNavigation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafeAreaInsets/index.android.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", - "line": 3, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 55, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafeAreaInsets/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSafePaddingBottomStyle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useScreenWrapperTransitionStatus.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useScrollContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSearchHighlightAndScroll.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSearchTermAndSearch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSingleExecution/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 14, - "column": 5, - "nodeType": null, - "endLine": 14, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSingleExecution/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStepFormSubmit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStyleUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useStyledSafeAreaInsets.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'useSafeAreaInsets' import from 'react-native-safe-area-context' is restricted. Please use 'useSafeAreaInsets' from '@src/hooks/useSafeAreaInset' and/or 'SafeAreaConsumer' from '@components/SafeAreaConsumer' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubStep/index.ts", - "messages": [ - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 66, - "column": 28, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 66, - "endColumn": 95, - "fix": {"range": [2298, 2365], "text": "bodyContent.at(screenIndex)!"} - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 67, - "column": 20, - "nodeType": null, - "endLine": 67, - "endColumn": 37 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 63, - "column": 12, - "nodeType": null, - "endLine": 74, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 1, - "fixableWarningCount": 0, - "source": "import type {ComponentType} from 'react';\nimport {useCallback, useRef, useState} from 'react';\nimport type {SubStepProps, UseSubStep} from './types';\n\n/**\n * This hook ensures uniform handling of components across different screens, enabling seamless integration and navigation through sub steps of the VBBA flow.\n * @param bodyContent - array of components to display in particular step\n * @param onFinished - callback triggered after finish last step\n * @param startFrom - initial index for bodyContent array\n * @param onNextSubStep - callback triggered after finish each step\n */\nexport default function useSubStep({bodyContent, onFinished, startFrom = 0, onNextSubStep = () => {}}: UseSubStep) {\n const [screenIndex, setScreenIndex] = useState(startFrom);\n const isEditing = useRef(false);\n\n const prevScreen = useCallback(() => {\n const prevScreenIndex = screenIndex - 1;\n\n if (prevScreenIndex < 0) {\n return;\n }\n\n setScreenIndex(prevScreenIndex);\n }, [screenIndex]);\n\n const nextScreen = useCallback(\n (finishData?: unknown) => {\n if (isEditing.current) {\n isEditing.current = false;\n\n setScreenIndex(bodyContent.length - 1);\n\n return;\n }\n\n const nextScreenIndex = screenIndex + 1;\n\n if (nextScreenIndex === bodyContent.length) {\n onFinished(finishData);\n } else {\n onNextSubStep();\n setScreenIndex(nextScreenIndex);\n }\n },\n [screenIndex, bodyContent.length, onFinished, onNextSubStep],\n );\n\n const moveTo = useCallback((step: number) => {\n isEditing.current = true;\n setScreenIndex(step);\n }, []);\n\n const resetScreenIndex = useCallback(() => {\n setScreenIndex(0);\n }, []);\n\n const goToTheLastStep = useCallback(() => {\n isEditing.current = false;\n setScreenIndex(bodyContent.length - 1);\n }, [bodyContent]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n return {\n // eslint-disable-next-line @typescript-eslint/non-nullable-type-assertion-style\n // eslint-disable-next-line react-compiler/react-compiler\n componentToRender: bodyContent.at(screenIndex) as ComponentType,\n isEditing: isEditing.current,\n screenIndex,\n prevScreen,\n nextScreen,\n moveTo,\n resetScreenIndex,\n goToTheLastStep,\n };\n}\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubStep/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPlan.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPossibleCostSavings.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSubscriptionPrice.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSyncFocus/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useSyncFocus/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useLayoutEffect has a missing dependency: 'shouldSyncFocus'. Either include it or remove the dependency array.", - "line": 25, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 25, - "endColumn": 48, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [didScreenTransitionEnd, isFocused, ref, shouldSyncFocus]", - "fix": {"range": [1415, 1455], "text": "[didScreenTransitionEnd, isFocused, ref, shouldSyncFocus]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTabNavigatorFocus/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Hooks must always be called in a consistent order, and may not be called conditionally. See the Rules of Hooks (https://react.dev/warnings/invalid-hook-call-warning)", - "line": 44, - "column": 32, - "nodeType": null, - "endLine": 44, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/rules-of-hooks", - "severity": 2, - "message": "React Hook \"useTabAnimation\" is called conditionally. React Hooks must be called in the exact same order in every component render.", - "line": 44, - "column": 32, - "nodeType": "Identifier", - "endLine": 44, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '__getValue'.", - "line": 68, - "column": 41, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 68, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTackInputFocus/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTackInputFocus/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useTheme.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemeIllustrations.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemePreference.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemePreferenceWithStaticOverride.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThemeStyles.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThrottledButtonState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useThumbnailDimensions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViewportOffsetTop/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViewportOffsetTop/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useViolations.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWaitForNavigation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWalletAdditionalDetailsStepFormSubmit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'useWindowDimensions' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'useWindowDimensions' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 3, - "column": 21, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "The ref value 'handleFocusIn.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'handleFocusIn.current' to a variable inside the effect, and use that variable in the cleanup function.", - "line": 67, - "column": 65, - "nodeType": "Identifier", - "endLine": 67, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "The ref value 'handleFocusOut.current' will likely have changed by the time this effect cleanup function runs. If this ref points to a node rendered by React, copy 'handleFocusOut.current' to a variable inside the effect, and use that variable in the cleanup function.", - "line": 85, - "column": 67, - "nodeType": "Identifier", - "endLine": 85, - "endColumn": 74, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'setCachedViewportHeight'. Either include it or remove the dependency array.", - "line": 95, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 95, - "endColumn": 46, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [windowHeight, isCachedViewportHeight, setCachedViewportHeight]", - "fix": {"range": [4418, 4456], "text": "[windowHeight, isCachedViewportHeight, setCachedViewportHeight]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/hooks/useWindowDimensions/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/en.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1481, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1481, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1482, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1482, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1483, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1483, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1484, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1484, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1485, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1485, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1486, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1486, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1487, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1487, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1488, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1488, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1489, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1489, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1490, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1490, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"never\" of template literal expression.", - "line": 3780, - "column": 70, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 3780, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `public_announceDescription` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4185, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4185, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `public_announce` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4202, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4202, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/es-ES.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/es.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1480, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1480, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1481, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1481, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1482, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1482, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1483, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1483, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1484, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1484, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1485, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1485, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1486, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1486, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1487, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1487, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1488, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1488, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1489, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1489, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"never\" of template literal expression.", - "line": 3788, - "column": 70, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 3788, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `public_announceDescription` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4233, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4233, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `public_announce` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4251, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4251, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/params.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/translations.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-inline-named-export", - "severity": 2, - "message": "Do not inline named exports.", - "line": 15, - "column": 1, - "nodeType": "ExportNamedDeclaration", - "endLine": 43, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `es-ES` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/languages/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 18, - "column": 75, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 18, - "endColumn": 78, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [464, 467], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [464, 467], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 18, - "column": 85, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 18, - "endColumn": 88, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [474, 477], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [474, 477], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 33, - "column": 44, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 33, - "endColumn": 47, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1054, 1057], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1054, 1057], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 35, - "column": 84, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 35, - "endColumn": 87, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1213, 1216], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1213, 1216], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 35, - "column": 94, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 35, - "endColumn": 97, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1223, 1226], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1223, 1226], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 50, - "column": 58, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 50, - "endColumn": 61, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1744, 1747], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1744, 1747], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 50, - "column": 66, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 50, - "endColumn": 69, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1752, 1755], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1752, 1755], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 53, - "column": 31, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 53, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptACHContractForBankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptJoinRequest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AcceptWalletTermsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ActivatePhysicalExpensifyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddBillingCardAndRequestWorkspaceOwnerChangeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddCommentOrAttachementParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddDelegateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddEmojiReactionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddMembersToWorkspaceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddNewContactMethodParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddPaymentCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddPersonalBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddSchoolPrincipalParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddSubscriptionPaymentCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AddWorkspaceRoomParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AnswerQuestionsForWalletParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ApproveMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AssignCompanyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/AuthenticatePusherParams.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 3, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BankAccountHandlePlaidErrorParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginAppleSignInParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginGoogleSignInParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/BeginSignInParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelBillingSubscriptionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelPaymentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CancelTaskParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CardDeactivateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CategorizeTrackedExpenseParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ChronosRemoveOOOEventParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CloseAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteGuidedSetupParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteSplitBillParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CompleteTaskParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConfigureExpensifyCardsForPolicyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectAsDelegateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToAccountingIntegrationParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToNetSuiteParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToQuickBooksDesktopParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConnectPolicyToSageIntacctParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ConvertTrackedExpenseToRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CopyExistingPolicyConnectionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateDistanceRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateExpensifyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyDistanceRateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyTagsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreatePolicyTaxParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateTaskParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceCategoriesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceFromIOUPaymentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceReportFieldListValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/CreateWorkspaceReportFieldParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeclineJoinRequest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteCommentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteCompanyCardFeed.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteContactMethodParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMembersFromWorkspaceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMoneyRequestOnSearchParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePaymentBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePaymentCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyDistanceRatesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyReportField.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyTagsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeletePolicyTaxesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteReportFieldParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteSavedSearch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceAvatarParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceCategoriesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DeleteWorkspaceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DetachReceiptParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DisablePolicyBillableModeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DisableTwoFactorAuthParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissReferralBannerParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissTrackExpenseActionableWhisperParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/DismissViolationParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditTaskAssigneeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EditTaskParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyAutoApprovalOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyAutoReimbursementLimit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyCategoriesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyCompanyCardsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyConnectionsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyDefaultReportTitle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyDistanceRatesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyExpensifyCardsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyInvoicingParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyReportFieldsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyTagsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyTaxesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnablePolicyWorkflowsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/EnableWorkspaceReportFieldListValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExpandURLPreviewParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportCategoriesSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportMembersSpreadsheetParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportReportCSVParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportSearchItemsToCSVParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ExportTagsSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/FlagCommentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GenerateSpotnanaTokenParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetMissingOnyxMessagesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetNewerActionsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetOlderActionsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetPolicyCategories.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetReportPrivateNoteParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetRouteParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/GetStatementPDFParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HandleRestrictedEventParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HoldMoneyRequestOnSearchParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/HoldMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportCategoriesSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportMembersSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ImportTagsSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/InviteToGroupChatParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/InviteToRoomParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/JoinPolicyInviteLink.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeaveGroupChatParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeavePolicyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LeaveRoomParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/LogOutParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MakeDefaultPaymentMethodParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsCashParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsExportedParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/MarkAsUnreadParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenAppParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenCardDetailsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenDraftWorkspaceRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenOldDotLinkParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPlaidBankAccountSelectorParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPlaidBankLoginParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyAccountingPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCategoriesPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCompanyCardsFeedParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyCompanyCardsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyDistanceRatesPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyEditCardLimitTypePageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyExpensifyCardsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyInitialPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyMoreFeaturesPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyProfilePageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyReportFieldsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyTagsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyTaxesPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPolicyWorkflowsPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenPublicProfilePageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenReimbursementAccountPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenReportParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenRoomMembersPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceInvitePageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceMembersPageParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OpenWorkspaceViewParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/OptInOutToPushNotificationsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PayInvoiceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PayMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/PaymentCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReadNewestActionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReconnectAppParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReferTeachersUniteVolunteerParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveDelegateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveEmojiReactionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveFromGroupChatParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveFromRoomParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemovePolicyCategoryReceiptsRequiredParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemovePolicyConnectionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RemoveWorkspaceReportFieldListValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTaglistParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTagsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenamePolicyTaxParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RenameWorkspaceCategoriesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReopenTaskParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReplaceReceiptParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReportExportParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ReportVirtualExpensifyCardFraudParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestAccountValidationLinkParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestContactMethodValidateCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestExpensifyCardLimitIncreaseParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestFeedSetupParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestMoneyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestNewValidateCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestPhysicalExpensifyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestReplacementExpensifyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestUnlinkValidationLinkParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RequestWorkspaceOwnerChangeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveActionableMentionWhisperParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveActionableReportMentionWhisperParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ResolveDuplicatesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RestartBankAccountSetupParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/RevealExpensifyCardDetailsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SaveSearch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/Search.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SearchForReportsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SearchForRoomsToMentionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendInvoiceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendMoneyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SendPerformanceTimingParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardExportAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardFeedName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetCompanyCardTransactionLiability.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetContactMethodAsDefaultParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetInvoicingTransferBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetMissingPersonalDetailsAndShipExpensifyCardParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetNameValuePairParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutoReimbursementLimit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutomaticApprovalLimit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyAutomaticApprovalRate.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyBillableModeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryApproverParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryDescriptionRequiredParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryMaxAmountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryReceiptsRequiredParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCategoryTaxParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCurrencyDefaultParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyCustomTaxNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDefaultReportTitle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesDefaultCategoryParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesEnabledParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyDistanceRatesUnitParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAge.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAmount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyExpenseMaxAmountNoReceipt.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyForeignCurrencyDefaultParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyPreventMemberCreatedTitleParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyPreventSelfApproval.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyRequiresTag.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyRulesEnabledParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagApproverParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagsEnabled.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTagsRequired.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetPolicyTaxesEnabledParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetReportFieldParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetReportNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceApprovalModeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceAutoReportingFrequencyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceAutoReportingMonthlyOffsetParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceCategoriesEnabledParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceCategoryDescriptionHintParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceDefaultSpendCategoryParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceEReceiptsEnabled.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspacePayerParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceReimbursementParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SetWorkspaceRequiresCategoryParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ShareTrackedExpenseParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInUserParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInUserWithLinkParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInWithShortLivedAuthTokenParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignInWithSupportAuthTokenParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SignUpUserParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SplitBillParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/StartIssueNewCardFlowParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/StartSplitBillParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SubmitReportParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SwitchToOldDotParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToNetSuiteParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToQuickbooksDesktopParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToQuickbooksOnlineParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/SyncPolicyToXeroParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ToggleCardContinuousReconciliationParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TogglePinnedChatParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TrackExpenseParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TransactionMergeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/TransferWalletBalanceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnHoldMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnapproveExpenseReportParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnassignCompanyCard.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnholdMoneyRequestOnSearchParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UnlinkLoginParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateAutomaticTimezoneParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateBeneficialOwnersForBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateBillingCurrencyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCardSettlementAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCardSettlementFrequencyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateChatPriorityModeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCommentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyCard.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyCardNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateCompanyInformationForBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDateOfBirthParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDelegateRoleParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateDisplayNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardLimitParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardLimitTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateExpensifyCardTitleParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatAvatarParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatMemberRolesParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateGroupChatNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateHomeAddressParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateLegalNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateManyPolicyConnectionConfigurationsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateMoneyRequestParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteCustomFormIDParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteCustomersJobsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteGenericTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNetSuiteSubsidiaryParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateNewsletterSubscriptionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePersonalDetailsForWalletParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePersonalInformationForBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyAddressParams.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `data[addressStreet]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `data[city]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 6, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 6, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `data[country]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `data[state]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 8, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `data[zipCode]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 9, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 9, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyCategoryGLCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyCategoryPayrollCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyConnectionConfigParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyDistanceRateValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyRoomNameParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTagGLCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTaxCodeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePolicyTaxValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePreferredEmojiSkinToneParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePreferredLocaleParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdatePronounsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopCompanyCardExpenseAccountTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopExpensesExportDestinationTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksDesktopGenericTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksOnlineAutoCreateVendorParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateQuickbooksOnlineGenericTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportNotificationPreferenceParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportPrivateNoteParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateReportWriteCapabilityParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateRoomDescriptionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateRoomVisibilityParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSageIntacctGenericParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSageIntacctGenericTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSelectedTimezoneParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateStatusParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionAddNewUsersAutomaticallyParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionAutoRenewParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionSizeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateSubscriptionTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateThemeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateUserAvatarParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceAvatarParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceDescriptionParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceGeneralSettingsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceMembersRoleParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateWorkspaceReportFieldInitialValueParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpdateXeroGenericTypeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/UpgradeToCorporateParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateBankAccountWithTransactionsParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateLoginParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateSecondaryLoginParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/ValidateTwoFactorAuthParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifyIdentityForBankAccountParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifyIdentityParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifySetupIntentAndRequestPolicyOwnerChangeParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/VerifySetupIntentParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/WorkspaceApprovalParams.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/parameters/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/API/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/blurActiveElement/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/blurActiveElement/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Accessibility/moveAccessibilityFocus/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AccountUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AccountingUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ActiveClientManager/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ApiUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/AppStateMonitor/shouldReportActivity/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Authentication.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BankAccountUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/BootSplash/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Browser/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CardUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CategoryUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `text/html` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 125, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 125, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `text/plain` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 126, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 126, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Clipboard/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CollectionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComponentUtils/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerFocusManager.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerUtils/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ComposerUtils/updateIsFullComposerAvailable.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ConnectionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Console/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 24, - "column": 28, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 24, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 66, - "column": 1, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 66, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `‘` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `’` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 78, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 78, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `“` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 79, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 79, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `”` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 80, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 80, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `„` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 81, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 81, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `…` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 82, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 82, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-eval", - "severity": 2, - "message": "eval can be harmful.", - "line": 104, - "column": 24, - "nodeType": "Identifier", - "messageId": "unexpected", - "endLine": 104, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-invalid-this", - "severity": 2, - "message": "Unexpected 'this'.", - "line": 104, - "column": 34, - "nodeType": "ThisExpression", - "messageId": "unexpectedThis", - "endLine": 104, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'element'.", - "line": 28, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 28, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'element'.", - "line": 40, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 40, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ControlSelection/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/CurrencyUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DateUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DebugUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "max-classes-per-file", - "severity": 2, - "message": "File has too many classes (3). Maximum allowed is 1.", - "line": 2, - "column": 1, - "nodeType": "Program", - "messageId": "maximumExceeded", - "endLine": 684, - "endColumn": 1, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/canUseTouchScreen/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasHoverSupport/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-empty", - "severity": 2, - "message": "Empty block statement.", - "line": 16, - "column": 17, - "nodeType": "BlockStatement", - "messageId": "unexpected", - "endLine": 16, - "endColumn": 19, - "suggestions": [ - {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [591, 591], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/hasPassiveEventListenerSupport/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DeviceCapabilities/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DistanceRequestUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 155, - "column": 70, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 155, - "endColumn": 72, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5804, 5806], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DoInteractionTask/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DomUtils/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/DraftCommentUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 44, - "column": 20, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 44, - "endColumn": 22, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1491, 1493], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/e2eLogin.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-actions-set-data", - "severity": 2, - "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", - "line": 56, - "column": 29, - "nodeType": "MemberExpression", - "endLine": 56, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/waitForAppLoaded.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/actions/waitForKeyboard.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/client.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `X-E2E-Server-Request` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 19, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 19, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Content-Type` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 31, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 31, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/isE2ETestSession.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/isE2ETestSession.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/reactNativeLaunchingTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/first", - "severity": 2, - "message": "Import in body of module; reorder to top.", - "line": 90, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 90, - "endColumn": 25, - "fix": { - "range": [0, 3461], - "text": "/* eslint-disable import/newline-after-import,import/first */\n\n/**\n * We are using a separate entry point for the E2E tests.\n * By doing this, we avoid bundling any E2E testing code\n * into the actual release app.\n */\nimport * as Metrics from '@libs/Metrics';\nimport Performance from '@libs/Performance';\nimport Config from 'react-native-config';\nimport E2EConfig from '../../../tests/e2e/config';\nimport E2EClient from './client';\nimport installNetworkInterceptor from './utils/NetworkInterceptor';\nimport LaunchArgs from './utils/LaunchArgs';\nimport type {TestModule, Tests} from './types';\nimport '../../../index';\n\nconsole.debug('==========================');\nconsole.debug('==== Running e2e test ====');\nconsole.debug('==========================');\n\n// Check if the performance module is available\nif (!Metrics.canCapturePerformanceMetrics()) {\n throw new Error('Performance module not available! Please set CAPTURE_METRICS=true in your environment file!');\n}\n\nconst appInstanceId = Config.E2E_BRANCH\nif (!appInstanceId) {\n throw new Error('E2E_BRANCH not set in environment file!');\n}\n\n\n// import your test here, define its name and config first in e2e/config.js\nconst tests: Tests = {\n [E2EConfig.TEST_NAMES.AppStartTime]: require('./tests/appStartTimeTest.e2e').default,\n [E2EConfig.TEST_NAMES.OpenSearchRouter]: require('./tests/openSearchRouterTest.e2e').default,\n [E2EConfig.TEST_NAMES.ChatOpening]: require('./tests/chatOpeningTest.e2e').default,\n [E2EConfig.TEST_NAMES.ReportTyping]: require('./tests/reportTypingTest.e2e').default,\n [E2EConfig.TEST_NAMES.Linking]: require('./tests/linkingTest.e2e').default,\n};\n\n// Once we receive the TII measurement we know that the app is initialized and ready to be used:\nconst appReady = new Promise((resolve) => {\n Performance.subscribeToMeasurements((entry) => {\n if (entry.name !== 'TTI') {\n return;\n }\n\n resolve();\n });\n});\n\n// Install the network interceptor\ninstallNetworkInterceptor(\n () => E2EClient.getNetworkCache(appInstanceId),\n (networkCache) => E2EClient.updateNetworkCache(appInstanceId, networkCache),\n LaunchArgs.mockNetwork ?? false\n)\n\nE2EClient.getTestConfig()\n .then((config): Promise | undefined => {\n const test = tests[config.name];\n if (!test) {\n console.error(`[E2E] Test '${config.name}' not found`);\n // instead of throwing, report the error to the server, which is better for DX\n return E2EClient.submitTestResults({\n branch: Config.E2E_BRANCH,\n name: config.name,\n error: `Test '${config.name}' not found`,\n isCritical: false,\n });\n }\n\n console.debug(`[E2E] Configured for test ${config.name}. Waiting for app to become ready`);\n appReady\n .then(() => {\n console.debug('[E2E] App is ready, running test…');\n Performance.measureFailSafe('appStartedToReady', 'regularAppStart');\n test(config);\n })\n .catch((error) => {\n console.error('[E2E] Error while waiting for app to become ready', error);\n });\n })\n .catch((error) => {\n console.error(\"[E2E] Error while running test. Couldn't get test config!\", error);\n });\n\n// start the usual app\nPerformance.markStart('regularAppStart');" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/newline-after-import", - "severity": 2, - "message": "Expected 1 empty line after import statement not followed by another import.", - "line": 90, - "column": 1, - "nodeType": null, - "fix": {"range": [3461, 3461], "text": "\n"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/appStartTimeTest.e2e.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/chatOpeningTest.e2e.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/linkingTest.e2e.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/openSearchRouterTest.e2e.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/tests/reportTypingTest.e2e.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/LaunchArgs.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/NetworkInterceptor.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 154, - "column": 20, - "nodeType": "ArrowFunctionExpression", - "endLine": 209, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@lwc/lwc/no-async-await", - "severity": 2, - "message": "Invalid usage of async-await.", - "line": 179, - "column": 19, - "nodeType": "ArrowFunctionExpression", - "endLine": 195, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/getConfigValueOrThrow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/E2E/utils/getPromiseWithResolve.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'_value' is defined but never used.", - "line": 3, - "column": 22, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 3, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmailUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmojiTrie.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/EmojiUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 489, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 489, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/Environment.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.android.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `tag_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 11, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 11, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/betaChecker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Environment/getEnvironment/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ErrorUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 149, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 149, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Errors/HttpsError.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/common.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_array'.", - "line": 14, - "column": 28, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 14, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Computed name [row?.record_key] resolves to an `any` value.", - "line": 16, - "column": 21, - "nodeType": "ChainExpression", - "messageId": "unsafeComputedMemberAccess", - "endLine": 16, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .record_key on an `any` value.", - "line": 16, - "column": 26, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 16, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .valueJSON on an `any` value.", - "line": 16, - "column": 56, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 16, - "endColumn": 65, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ExportOnyxState/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/FastSearch.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-for-of", - "severity": 2, - "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", - "line": 76, - "column": 9, - "nodeType": "ForStatement", - "messageId": "preferForOf", - "endLine": 89, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 77, - "column": 37, - "nodeType": "MemberExpression", - "endLine": 77, - "endColumn": 46, - "fix": {"range": [3956, 3965], "text": "result.at(i)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 84, - "column": 26, - "nodeType": "MemberExpression", - "endLine": 84, - "endColumn": 73, - "fix": {"range": [4334, 4381], "text": "dataSets[dataSetIndex].data.at(itemIndexInDataSet)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 84, - "column": 26, - "nodeType": "MemberExpression", - "endLine": 84, - "endColumn": 48, - "fix": {"range": [4334, 4356], "text": "dataSets.at(dataSetIndex)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 88, - "column": 13, - "nodeType": "MemberExpression", - "endLine": 88, - "endColumn": 43, - "fix": {"range": [4567, 4597], "text": "resultsByDataSet.at(dataSetIndex)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'occurrenceToIndex'.", - "line": 123, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 123, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'concatenatedNumericList'.", - "line": 125, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 125, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'offset'.", - "line": 125, - "column": 33, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 125, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/firebaseWebConfig.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/index.web.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Firebase/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'_value' is defined but never used.", - "line": 91, - "column": 12, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 91, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Fullstory/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GetPhysicalCardUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 65, - "column": 53, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 65, - "endColumn": 55, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [2822, 2867], "text": "(draftValues?.legalFirstName ?? legalFirstName)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 65, - "column": 71, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 65, - "endColumn": 73, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2868, 2870], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 66, - "column": 51, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 66, - "endColumn": 53, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [2898, 2941], "text": "(draftValues?.legalLastName ?? legalLastName)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 66, - "column": 68, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 66, - "endColumn": 70, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2942, 2944], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 67, - "column": 49, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 67, - "endColumn": 51, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [2971, 3030], "text": "(draftValues?.addressLine1 ?? address?.street.split('\\n')[0])"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 67, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 67, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3031, 3033], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 68, - "column": 49, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 68, - "endColumn": 51, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [3060, 3119], "text": "(draftValues?.addressLine2 ?? address?.street.split('\\n')[1])"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 68, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 68, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3120, 3122], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 69, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 69, - "endColumn": 35, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [3141, 3175], "text": "(draftValues?.city ?? address?.city)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 69, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 69, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3176, 3178], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 70, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 70, - "endColumn": 41, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [3200, 3240], "text": "(draftValues?.country ?? address?.country)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 70, - "column": 59, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 70, - "endColumn": 61, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3241, 3243], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 71, - "column": 47, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 71, - "endColumn": 49, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [3269, 3308], "text": "(draftValues?.phoneNumber ?? phoneNumber)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 71, - "column": 62, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 71, - "endColumn": 64, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [3297, 3355], "text": "(phoneNumber ?? UserUtils.getSecondaryPhoneLogin(loginList))"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 71, - "column": 109, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 71, - "endColumn": 111, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3356, 3358], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 35, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 37, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [3378, 3414], "text": "(draftValues?.state ?? address?.state)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 53, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 55, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3415, 3417], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 73, - "column": 47, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 73, - "endColumn": 49, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [3443, 3483], "text": "(draftValues?.zipPostCode ?? address?.zip)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 73, - "column": 63, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 73, - "endColumn": 65, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3484, 3486], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GetStyledTextArray.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/GooglePlacesUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 3, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 3, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Growl.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HapticFeedback/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HeaderUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/HttpUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IOUUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillDateTimeFormat.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '__setDefaultTimeZone'.", - "line": 23, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 23, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillListFormat.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/polyfillNumberFormat.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/IntlPolyfill/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/KeyDownPressListener/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/bindHandlerToKeydownEvent/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/getKeyEventModifiers.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/KeyboardShortcut/isEnterWhileComposition.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleCompare.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleDigitUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocalePhoneNumber.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'number'.", - "line": 23, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 23, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 51, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 51, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LocaleUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/BaseLocaleListener.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/LocaleListener/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Localize/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'memo'.", - "line": 38, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 38, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'memo'.", - "line": 43, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 43, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Log.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 46, - "column": 38, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 46, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/LoginUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/MessageElement.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Metrics/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/HandleUnusedOptimisticID.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Logging.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-invalid-this", - "severity": 2, - "message": "Unexpected 'this'.", - "line": 17, - "column": 61, - "nodeType": "ThisExpression", - "messageId": "unexpectedThis", - "endLine": 17, - "endColumn": 65, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Pagination.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/Reauthentication.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/RecheckConnection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/SaveResponseInOnyx.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Middleware/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ModifiedExpenseMessage.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/MoneyRequestUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/AuthScreens.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 260, - "column": 9, - "nodeType": null, - "endLine": 260, - "endColumn": 32 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 246, - "column": 9, - "nodeType": null, - "endLine": 246, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'initialLastUpdateIDAppliedToClient', 'lastOpenedPublicRoomID', 'session', and 'toggleSearchRouter'. Either include them or remove the dependency array.", - "line": 401, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 401, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [initialLastUpdateIDAppliedToClient, lastOpenedPublicRoomID, session, toggleSearchRouter]", - "fix": {"range": [17225, 17227], "text": "[initialLastUpdateIDAppliedToClient, lastOpenedPublicRoomID, session, toggleSearchRouter]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {memo, useEffect, useMemo, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport Onyx, {withOnyx} from 'react-native-onyx';\nimport type {ValueOf} from 'type-fest';\nimport ActiveGuidesEventListener from '@components/ActiveGuidesEventListener';\nimport ComposeProviders from '@components/ComposeProviders';\nimport OptionsListContextProvider from '@components/OptionListContextProvider';\nimport {SearchContextProvider} from '@components/Search/SearchContext';\nimport {useSearchRouterContext} from '@components/Search/SearchRouter/SearchRouterContext';\nimport SearchRouterModal from '@components/Search/SearchRouter/SearchRouterModal';\nimport useActiveWorkspace from '@hooks/useActiveWorkspace';\nimport useOnboardingFlowRouter from '@hooks/useOnboardingFlow';\nimport usePermissions from '@hooks/usePermissions';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport {READ_COMMANDS} from '@libs/API/types';\nimport HttpUtils from '@libs/HttpUtils';\nimport KeyboardShortcut from '@libs/KeyboardShortcut';\nimport Log from '@libs/Log';\nimport getCurrentUrl from '@libs/Navigation/currentUrl';\nimport getOnboardingModalScreenOptions from '@libs/Navigation/getOnboardingModalScreenOptions';\nimport Navigation from '@libs/Navigation/Navigation';\nimport shouldOpenOnAdminRoom from '@libs/Navigation/shouldOpenOnAdminRoom';\nimport type {AuthScreensParamList, CentralPaneName, CentralPaneScreensParamList} from '@libs/Navigation/types';\nimport NetworkConnection from '@libs/NetworkConnection';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport * as Pusher from '@libs/Pusher/pusher';\nimport PusherConnectionManager from '@libs/PusherConnectionManager';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport {buildSearchQueryString} from '@libs/SearchUtils';\nimport * as SessionUtils from '@libs/SessionUtils';\nimport ConnectionCompletePage from '@pages/ConnectionCompletePage';\nimport NotFoundPage from '@pages/ErrorPage/NotFoundPage';\nimport DesktopSignInRedirectPage from '@pages/signin/DesktopSignInRedirectPage';\nimport * as App from '@userActions/App';\nimport * as Download from '@userActions/Download';\nimport * as Modal from '@userActions/Modal';\nimport * as PersonalDetails from '@userActions/PersonalDetails';\nimport * as PriorityMode from '@userActions/PriorityMode';\nimport * as Report from '@userActions/Report';\nimport * as Session from '@userActions/Session';\nimport toggleTestToolsModal from '@userActions/TestTool';\nimport Timing from '@userActions/Timing';\nimport * as User from '@userActions/User';\nimport CONFIG from '@src/CONFIG';\nimport CONST from '@src/CONST';\nimport NAVIGATORS from '@src/NAVIGATORS';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport type {SelectedTimezone, Timezone} from '@src/types/onyx/PersonalDetails';\nimport {isEmptyObject} from '@src/types/utils/EmptyObject';\nimport type ReactComponentModule from '@src/types/utils/ReactComponentModule';\nimport beforeRemoveReportOpenedFromSearchRHP from './beforeRemoveReportOpenedFromSearchRHP';\nimport CENTRAL_PANE_SCREENS from './CENTRAL_PANE_SCREENS';\nimport createCustomStackNavigator from './createCustomStackNavigator';\nimport defaultScreenOptions from './defaultScreenOptions';\nimport getRootNavigatorScreenOptions from './getRootNavigatorScreenOptions';\nimport BottomTabNavigator from './Navigators/BottomTabNavigator';\nimport ExplanationModalNavigator from './Navigators/ExplanationModalNavigator';\nimport FeatureTrainingModalNavigator from './Navigators/FeatureTrainingModalNavigator';\nimport FullScreenNavigator from './Navigators/FullScreenNavigator';\nimport LeftModalNavigator from './Navigators/LeftModalNavigator';\nimport OnboardingModalNavigator from './Navigators/OnboardingModalNavigator';\nimport RightModalNavigator from './Navigators/RightModalNavigator';\nimport WelcomeVideoModalNavigator from './Navigators/WelcomeVideoModalNavigator';\n\ntype AuthScreensProps = {\n /** Session of currently logged in user */\n session: OnyxEntry;\n\n /** The report ID of the last opened public room as anonymous user */\n lastOpenedPublicRoomID: OnyxEntry;\n\n /** The last Onyx update ID was applied to the client */\n initialLastUpdateIDAppliedToClient: OnyxEntry;\n};\n\nconst loadReportAttachments = () => require('../../../pages/home/report/ReportAttachments').default;\nconst loadValidateLoginPage = () => require('../../../pages/ValidateLoginPage').default;\nconst loadLogOutPreviousUserPage = () => require('../../../pages/LogOutPreviousUserPage').default;\nconst loadConciergePage = () => require('../../../pages/ConciergePage').default;\nconst loadTrackExpensePage = () => require('../../../pages/TrackExpensePage').default;\nconst loadSubmitExpensePage = () => require('../../../pages/SubmitExpensePage').default;\nconst loadProfileAvatar = () => require('../../../pages/settings/Profile/ProfileAvatar').default;\nconst loadWorkspaceAvatar = () => require('../../../pages/workspace/WorkspaceAvatar').default;\nconst loadReportAvatar = () => require('../../../pages/ReportAvatar').default;\nconst loadReceiptView = () => require('../../../pages/TransactionReceiptPage').default;\nconst loadWorkspaceJoinUser = () => require('@pages/workspace/WorkspaceJoinUserPage').default;\n\nfunction getCentralPaneScreenInitialParams(screenName: CentralPaneName, initialReportID?: string): Partial> {\n if (screenName === SCREENS.SEARCH.CENTRAL_PANE) {\n // Generate default query string with buildSearchQueryString without argument.\n return {q: buildSearchQueryString()};\n }\n\n if (screenName === SCREENS.REPORT) {\n return {\n openOnAdminRoom: shouldOpenOnAdminRoom() ? true : undefined,\n reportID: initialReportID,\n };\n }\n\n return undefined;\n}\n\nfunction getCentralPaneScreenListeners(screenName: CentralPaneName) {\n if (screenName === SCREENS.REPORT) {\n return {beforeRemove: beforeRemoveReportOpenedFromSearchRHP};\n }\n\n return {};\n}\n\nfunction initializePusher() {\n return Pusher.init({\n appKey: CONFIG.PUSHER.APP_KEY,\n cluster: CONFIG.PUSHER.CLUSTER,\n authEndpoint: `${CONFIG.EXPENSIFY.DEFAULT_API_ROOT}api/AuthenticatePusher?`,\n }).then(() => {\n User.subscribeToUserEvents();\n });\n}\n\nlet timezone: Timezone | null;\nlet currentAccountID = -1;\nlet isLoadingApp = false;\nlet lastUpdateIDAppliedToClient: OnyxEntry;\n\nOnyx.connect({\n key: ONYXKEYS.SESSION,\n callback: (value) => {\n // When signed out, val hasn't accountID\n if (!(value && 'accountID' in value)) {\n currentAccountID = -1;\n timezone = null;\n return;\n }\n\n currentAccountID = value.accountID ?? -1;\n\n if (Navigation.isActiveRoute(ROUTES.SIGN_IN_MODAL)) {\n // This means sign in in RHP was successful, so we can subscribe to user events\n initializePusher();\n }\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.PERSONAL_DETAILS_LIST,\n callback: (value) => {\n if (!value || !isEmptyObject(timezone)) {\n return;\n }\n\n timezone = value?.[currentAccountID]?.timezone ?? {};\n const currentTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone as SelectedTimezone;\n\n // If the current timezone is different than the user's timezone, and their timezone is set to automatic\n // then update their timezone.\n if (!isEmptyObject(currentTimezone) && timezone?.automatic && timezone?.selected !== currentTimezone) {\n timezone.selected = currentTimezone;\n PersonalDetails.updateAutomaticTimezone({\n automatic: true,\n selected: currentTimezone,\n });\n }\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.IS_LOADING_APP,\n callback: (value) => {\n isLoadingApp = !!value;\n },\n});\n\nOnyx.connect({\n key: ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT,\n callback: (value) => {\n lastUpdateIDAppliedToClient = value;\n },\n});\n\nfunction handleNetworkReconnect() {\n if (isLoadingApp) {\n App.openApp();\n } else {\n Log.info('[handleNetworkReconnect] Sending ReconnectApp');\n App.reconnectApp(lastUpdateIDAppliedToClient);\n }\n}\n\nconst RootStack = createCustomStackNavigator();\n// We want to delay the re-rendering for components(e.g. ReportActionCompose)\n// that depends on modal visibility until Modal is completely closed and its focused\n// When modal screen is focused, update modal visibility in Onyx\n// https://reactnavigation.org/docs/navigation-events/\n\nconst modalScreenListeners = {\n focus: () => {\n Modal.setModalVisibility(true);\n },\n blur: () => {\n Modal.setModalVisibility(false);\n },\n beforeRemove: () => {\n Modal.setModalVisibility(false);\n Modal.willAlertModalBecomeVisible(false);\n },\n};\n\n// Extended modal screen listeners with additional cancellation of pending requests\nconst modalScreenListenersWithCancelSearch = {\n ...modalScreenListeners,\n beforeRemove: () => {\n modalScreenListeners.beforeRemove();\n HttpUtils.cancelPendingRequests(READ_COMMANDS.SEARCH_FOR_REPORTS);\n },\n};\n\nfunction AuthScreens({session, lastOpenedPublicRoomID, initialLastUpdateIDAppliedToClient}: AuthScreensProps) {\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const {shouldUseNarrowLayout, onboardingIsMediumOrLargerScreenWidth, isSmallScreenWidth} = useResponsiveLayout();\n const screenOptions = getRootNavigatorScreenOptions(shouldUseNarrowLayout, styles, StyleUtils);\n const {canUseDefaultRooms} = usePermissions();\n const {activeWorkspaceID} = useActiveWorkspace();\n const {toggleSearchRouter} = useSearchRouterContext();\n\n const onboardingModalScreenOptions = useMemo(() => screenOptions.onboardingModalNavigator(onboardingIsMediumOrLargerScreenWidth), [screenOptions, onboardingIsMediumOrLargerScreenWidth]);\n const onboardingScreenOptions = useMemo(\n () => getOnboardingModalScreenOptions(shouldUseNarrowLayout, styles, StyleUtils, onboardingIsMediumOrLargerScreenWidth),\n [StyleUtils, shouldUseNarrowLayout, onboardingIsMediumOrLargerScreenWidth, styles],\n );\n const modal = useRef({});\n const [didPusherInit, setDidPusherInit] = useState(false);\n const {isOnboardingCompleted} = useOnboardingFlowRouter();\n\n let initialReportID: string | undefined;\n const isInitialRender = useRef(true);\n // eslint-disable-next-line react-compiler/react-compiler\n if (isInitialRender.current) {\n Timing.start(CONST.TIMING.HOMEPAGE_INITIAL_RENDER);\n\n const currentURL = getCurrentUrl();\n if (currentURL) {\n initialReportID = new URL(currentURL).pathname.match(CONST.REGEX.REPORT_ID_FROM_PATH)?.at(1);\n }\n\n if (!initialReportID) {\n const initialReport = ReportUtils.findLastAccessedReport(!canUseDefaultRooms, shouldOpenOnAdminRoom(), activeWorkspaceID);\n initialReportID = initialReport?.reportID ?? '';\n }\n // eslint-disable-next-line react-compiler/react-compiler\n\n isInitialRender.current = false;\n }\n\n useEffect(() => {\n const shortcutsOverviewShortcutConfig = CONST.KEYBOARD_SHORTCUTS.SHORTCUTS;\n const searchShortcutConfig = CONST.KEYBOARD_SHORTCUTS.SEARCH;\n const chatShortcutConfig = CONST.KEYBOARD_SHORTCUTS.NEW_CHAT;\n const debugShortcutConfig = CONST.KEYBOARD_SHORTCUTS.DEBUG;\n const currentUrl = getCurrentUrl();\n const isLoggingInAsNewUser = !!session?.email && SessionUtils.isLoggingInAsNewUser(currentUrl, session.email);\n // Sign out the current user if we're transitioning with a different user\n const isTransitioning = currentUrl.includes(ROUTES.TRANSITION_BETWEEN_APPS);\n const isSupportalTransition = currentUrl.includes('authTokenType=support');\n if (isLoggingInAsNewUser && isTransitioning) {\n Session.signOutAndRedirectToSignIn(false, isSupportalTransition);\n return;\n }\n\n NetworkConnection.listenForReconnect();\n NetworkConnection.onReconnect(handleNetworkReconnect);\n PusherConnectionManager.init();\n initializePusher().then(() => {\n setDidPusherInit(true);\n });\n\n // If we are on this screen then we are \"logged in\", but the user might not have \"just logged in\". They could be reopening the app\n // or returning from background. If so, we'll assume they have some app data already and we can call reconnectApp() instead of openApp().\n if (SessionUtils.didUserLogInDuringSession()) {\n App.openApp();\n } else {\n Log.info('[AuthScreens] Sending ReconnectApp');\n App.reconnectApp(initialLastUpdateIDAppliedToClient);\n }\n\n PriorityMode.autoSwitchToFocusMode();\n\n App.setUpPoliciesAndNavigate(session);\n\n App.redirectThirdPartyDesktopSignIn();\n\n if (lastOpenedPublicRoomID) {\n // Re-open the last opened public room if the user logged in from a public room link\n Report.openLastOpenedPublicRoom(lastOpenedPublicRoomID);\n }\n Download.clearDownloads();\n\n Timing.end(CONST.TIMING.HOMEPAGE_INITIAL_RENDER);\n\n const unsubscribeOnyxModal = onyxSubscribe({\n key: ONYXKEYS.MODAL,\n callback: (modalArg) => {\n if (modalArg === null || typeof modalArg !== 'object') {\n return;\n }\n modal.current = modalArg;\n },\n });\n\n const shortcutConfig = CONST.KEYBOARD_SHORTCUTS.ESCAPE;\n const unsubscribeEscapeKey = KeyboardShortcut.subscribe(\n shortcutConfig.shortcutKey,\n () => {\n if (modal.current.willAlertModalBecomeVisible) {\n return;\n }\n\n if (modal.current.disableDismissOnEscape) {\n return;\n }\n\n Navigation.dismissModal();\n },\n shortcutConfig.descriptionKey,\n shortcutConfig.modifiers,\n true,\n true,\n );\n\n // Listen to keyboard shortcuts for opening certain pages\n const unsubscribeShortcutsOverviewShortcut = KeyboardShortcut.subscribe(\n shortcutsOverviewShortcutConfig.shortcutKey,\n () => {\n Modal.close(() => {\n if (Navigation.isActiveRoute(ROUTES.KEYBOARD_SHORTCUTS)) {\n return;\n }\n return Navigation.navigate(ROUTES.KEYBOARD_SHORTCUTS);\n });\n },\n shortcutsOverviewShortcutConfig.descriptionKey,\n shortcutsOverviewShortcutConfig.modifiers,\n true,\n );\n\n // Listen for the key K being pressed so that focus can be given to\n // Search Router, or new group chat\n // based on the key modifiers pressed and the operating system\n const unsubscribeSearchShortcut = KeyboardShortcut.subscribe(\n searchShortcutConfig.shortcutKey,\n () => {\n Session.checkIfActionIsAllowed(() => {\n toggleSearchRouter();\n })();\n },\n shortcutsOverviewShortcutConfig.descriptionKey,\n shortcutsOverviewShortcutConfig.modifiers,\n true,\n );\n\n const unsubscribeChatShortcut = KeyboardShortcut.subscribe(\n chatShortcutConfig.shortcutKey,\n () => {\n Modal.close(Session.checkIfActionIsAllowed(() => Navigation.navigate(ROUTES.NEW)));\n },\n chatShortcutConfig.descriptionKey,\n chatShortcutConfig.modifiers,\n true,\n );\n\n const unsubscribeDebugShortcut = KeyboardShortcut.subscribe(\n debugShortcutConfig.shortcutKey,\n () => {\n toggleTestToolsModal();\n },\n debugShortcutConfig.descriptionKey,\n debugShortcutConfig.modifiers,\n true,\n );\n\n return () => {\n unsubscribeEscapeKey();\n unsubscribeOnyxModal();\n unsubscribeShortcutsOverviewShortcut();\n unsubscribeSearchShortcut();\n unsubscribeChatShortcut();\n unsubscribeDebugShortcut();\n Session.cleanupSession();\n };\n\n // Rule disabled because this effect is only for component did mount & will component unmount lifecycle event\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n const CentralPaneScreenOptions = {\n headerShown: false,\n title: 'New Expensify',\n\n // Prevent unnecessary scrolling\n cardStyle: styles.cardStyleNavigator,\n };\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n {isOnboardingCompleted === false && (\n {\n Modal.setDisableDismissOnEscape(true);\n },\n beforeRemove: () => Modal.setDisableDismissOnEscape(false),\n }}\n />\n )}\n \n \n \n {Object.entries(CENTRAL_PANE_SCREENS).map(([screenName, componentGetter]) => {\n const centralPaneName = screenName as CentralPaneName;\n return (\n \n );\n })}\n \n \n \n {didPusherInit && }\n \n );\n}\n\nAuthScreens.displayName = 'AuthScreens';\n\nconst AuthScreensMemoized = memo(AuthScreens, () => true);\n\n// Migration to useOnyx cause re-login if logout from deeplinked report in desktop app\n// Further analysis required and more details can be seen here:\n// https://github.com/Expensify/App/issues/50560\n// eslint-disable-next-line\nexport default withOnyx({\n session: {\n key: ONYXKEYS.SESSION,\n },\n lastOpenedPublicRoomID: {\n key: ONYXKEYS.LAST_OPENED_PUBLIC_ROOM_ID,\n },\n initialLastUpdateIDAppliedToClient: {\n key: ONYXKEYS.ONYX_UPDATES_LAST_UPDATE_ID_APPLIED_TO_CLIENT,\n },\n})(AuthScreensMemoized);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/CENTRAL_PANE_SCREENS.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalNavigatorScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/ModalStackNavigators/useModalScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/ActiveCentralPaneRouteContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/BottomTabNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/ExplanationModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/FeatureTrainingModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/FullScreenNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/LeftModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/OnboardingModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/BaseOverlay.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/Overlay/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/RightModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/Navigators/WelcomeVideoModalNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/OnboardingModalNavigatorScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/PublicScreens.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/beforeRemoveReportOpenedFromSearchRHP/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/beforeRemoveReportOpenedFromSearchRHP/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/BottomTabBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/TopBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomBottomTabNavigator/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 60, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 60, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/CustomFullScreenRouter.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 19, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 19, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 38, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 38, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 48, - "column": 10, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 48, - "endColumn": 31, - "fix": {"range": [2341, 2362], "text": "state.index!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 48, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 48, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", - "line": 33, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 33, - "endColumn": 31, - "suggestions": [ - {"desc": "Update the dependencies array to be: [navigation, shouldUseNarrowLayout]", "fix": {"range": [1566, 1589], "text": "[navigation, shouldUseNarrowLayout]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 39, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 39, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomFullScreenNavigator/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/BottomTabBar.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", - "line": 102, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 102, - "endColumn": 22, - "suggestions": [{"desc": "Update the dependencies array to be: [isLoadingApp, navigation]", "fix": {"range": [4583, 4597], "text": "[isLoadingApp, navigation]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/BottomTabNavigationContentWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/TopBar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackBottomTabNavigator/useCustomState/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackFullScreenNavigator/CustomFullScreenRouter.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 19, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 19, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 38, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 38, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 48, - "column": 10, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 48, - "endColumn": 31, - "fix": {"range": [2406, 2427], "text": "state.index!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 48, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 48, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 54, - "column": 101, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 54, - "endColumn": 104, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [2703, 2706], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [2703, 2706], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomPlatformStackFullScreenNavigator/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/CustomRouter.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 31, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 31, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 35, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 35, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 39, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 39, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 110, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 110, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/syncBrowserHistory/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/syncBrowserHistory/index.web.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-globals", - "severity": 2, - "message": "Unexpected use of 'history'.", - "line": 8, - "column": 5, - "nodeType": "Identifier", - "messageId": "defaultMessage", - "endLine": 8, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createCustomStackNavigator/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createModalCardStyleInterpolator.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/CustomRouter.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 31, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 31, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 35, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 35, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'state'.", - "line": 39, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 39, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/SearchRoute.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/createResponsiveStackNavigator/useStateWithSearch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/defaultScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getActionsFromPartialDiff.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getModalPresentationStyle/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getModalPresentationStyle/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getPartialStateDiff.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 52, - "column": 75, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 52, - "endColumn": 77, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3241, 3243], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 72, - "column": 73, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 72, - "endColumn": 75, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4579, 4581], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/getRootNavigatorScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/hideKeyboardOnSwipe.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/AppNavigator/useNavigationResetOnLayoutChange.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 16, - "column": 9, - "nodeType": null, - "endLine": 16, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [699, 754], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'navigation'. Either include it or remove the dependency array.", - "line": 17, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 17, - "endColumn": 31, - "suggestions": [ - {"desc": "Update the dependencies array to be: [navigation, shouldUseNarrowLayout]", "fix": {"range": [762, 785], "text": "[navigation, shouldUseNarrowLayout]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/FreezeWrapper/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currentRoute.key' and 'navigation'. Either include them or remove the dependency array.", - "line": 24, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 24, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [currentRoute.key, navigation]", "fix": {"range": [1101, 1103], "text": "[currentRoute.key, navigation]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/FreezeWrapper/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currentRoute.key' and 'navigation'. Either include them or remove the dependency array.", - "line": 25, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 25, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [currentRoute.key, navigation]", "fix": {"range": [1169, 1171], "text": "[currentRoute.key, navigation]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/Navigation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/NavigationRoot.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'authenticated', 'initialUrl', 'isOnboardingCompleted', 'lastVisitedPath', 'shouldShowRequire2FAModal', and 'user'. Either include them or remove the dependency array.", - "line": 129, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 129, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [authenticated, initialUrl, isOnboardingCompleted, lastVisitedPath, shouldShowRequire2FAModal, user]", - "fix": {"range": [5303, 5305], "text": "[authenticated, initialUrl, isOnboardingCompleted, lastVisitedPath, shouldShowRequire2FAModal, user]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigator.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 94, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 94, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 114, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 114, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigatorConfig/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 7, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 7, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/OnyxTabNavigatorConfig/index.website.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 7, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 7, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigatorComponent/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 83, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 83, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 91, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 91, - "endColumn": 74, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 99, - "column": 93, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 99, - "endColumn": 128, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/createPlatformStackNavigatorComponent/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 83, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 83, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 91, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 91, - "endColumn": 74, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 99, - "column": 93, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 99, - "endColumn": 128, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/defaultPlatformStackScreenOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/none/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromBottom/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromLeft/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/slideFromRight/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/animation/withAnimation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/buildPlatformSpecificNavigationOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/convertToNativeNavigationOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/convertToWebNavigationOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/gestureDirection/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/navigationOptions/presentation/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigationBuilder.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 49, - "column": 48, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 49, - "endColumn": 51, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [2711, 2714], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [2711, 2714], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigationOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/NavigatorComponent.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/PlatformStackNavigation/types/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 36, - "column": 5, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 36, - "endColumn": 8, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1815, 1818], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1815, 1818], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 58, - "column": 97, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 58, - "endColumn": 100, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [3033, 3036], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [3033, 3036], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-redundant-type-constituents", - "severity": 2, - "message": "'any' overrides all other types in this union type.", - "line": 58, - "column": 97, - "nodeType": "TSAnyKeyword", - "messageId": "overrides", - "endLine": 58, - "endColumn": 100, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/closeRHPFlow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/currentUrl/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/dismissModal.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/dismissModalWithReport.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/extractPolicyIDFromQuery.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/extrapolateStateFromParams.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 20, - "column": 109, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 20, - "endColumn": 115, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getOnboardingModalScreenOptions/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getOnboardingModalScreenOptions/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getPolicyIDFromState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getStateFromPath.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostBottomTabRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostCentralPaneRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostFullScreenRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostReportActionID.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostReportId.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/getTopmostRouteName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isReportOpenInRHP.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isSearchTopmostCentralPane.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/isSideModalNavigator.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/getActionForBottomTabNavigator.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/getMinimalAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-cond-assign", - "severity": 2, - "message": "Unexpected assignment within a 'while' statement.", - "line": 43, - "column": 13, - "nodeType": "AssignmentExpression", - "messageId": "unexpected", - "endLine": 43, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-non-null-assertion", - "severity": 2, - "message": "Forbidden non-null assertion.", - "line": 166, - "column": 50, - "nodeType": "TSNonNullExpression", - "messageId": "noNonNull", - "endLine": 166, - "endColumn": 112, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkTo/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/CENTRAL_PANE_TO_RHP_MAPPING.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/TAB_TO_CENTRAL_PANE_MAPPING.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/config.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/createNormalizedConfigs.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 22, - "column": 54, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 22, - "endColumn": 57, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [767, 770], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [767, 770], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'pattern'.", - "line": 46, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 46, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 76, - "column": 32, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 76, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/default-param-last", - "severity": 2, - "message": "Default parameters should be last.", - "line": 77, - "column": 5, - "nodeType": "AssignmentPattern", - "messageId": "shouldBeLast", - "endLine": 77, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an error typed value.", - "line": 89, - "column": 11, - "nodeType": "VariableDeclarator", - "messageId": "anyAssignment", - "endLine": 89, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .path on an `error` typed value.", - "line": 102, - "column": 27, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 102, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .exact on an `error` typed value.", - "line": 103, - "column": 24, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 103, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .path on an `error` typed value.", - "line": 103, - "column": 40, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 103, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 107, - "column": 13, - "nodeType": "AssignmentExpression", - "messageId": "anyAssignment", - "endLine": 107, - "endColumn": 116, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .exact on an `error` typed value.", - "line": 107, - "column": 30, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 107, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 107, - "column": 71, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 107, - "endColumn": 73, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3532, 3534], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-argument", - "severity": 2, - "message": "Unsafe argument of type `any` assigned to a parameter of type `string`.", - "line": 107, - "column": 78, - "nodeType": "LogicalExpression", - "messageId": "unsafeArgument", - "endLine": 107, - "endColumn": 95, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .path on an `error` typed value.", - "line": 107, - "column": 85, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 107, - "endColumn": 89, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .path on an `error` typed value.", - "line": 107, - "column": 106, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 107, - "endColumn": 110, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-non-null-assertion", - "severity": 2, - "message": "Forbidden non-null assertion.", - "line": 109, - "column": 63, - "nodeType": "TSNonNullExpression", - "messageId": "noNonNull", - "endLine": 109, - "endColumn": 71, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-argument", - "severity": 2, - "message": "Unsafe argument of type `any` assigned to a parameter of type `string`.", - "line": 109, - "column": 73, - "nodeType": "MemberExpression", - "messageId": "unsafeArgument", - "endLine": 109, - "endColumn": 84, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .path on an `error` typed value.", - "line": 109, - "column": 80, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 109, - "endColumn": 84, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-argument", - "severity": 2, - "message": "Unsafe argument of type `any` assigned to a parameter of type `ParseConfig | undefined`.", - "line": 109, - "column": 86, - "nodeType": "MemberExpression", - "messageId": "unsafeArgument", - "endLine": 109, - "endColumn": 98, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .parse on an `error` typed value.", - "line": 109, - "column": 93, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 109, - "endColumn": 98, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .screens on an `error` typed value.", - "line": 112, - "column": 20, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 112, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .initialRouteName on an `error` typed value.", - "line": 114, - "column": 24, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 114, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an error typed value.", - "line": 116, - "column": 21, - "nodeType": "Property", - "messageId": "anyAssignment", - "endLine": 116, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .initialRouteName on an `error` typed value.", - "line": 116, - "column": 46, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 116, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-argument", - "severity": 2, - "message": "Unsafe argument of type `any` assigned to a parameter of type `{}`.", - "line": 121, - "column": 25, - "nodeType": "MemberExpression", - "messageId": "unsafeArgument", - "endLine": 121, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .screens on an `error` typed value.", - "line": 121, - "column": 32, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 121, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .screens on an `error` typed value.", - "line": 122, - "column": 77, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 122, - "endColumn": 84, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 122, - "column": 102, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 122, - "endColumn": 108, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/customGetPathFromState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getAdaptedStateFromPath.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getMatchingBottomTabRouteForState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/getMatchingCentralPaneRouteForState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/prefixes.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/replacePathInNestedState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/subscribe/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/linkingConfig/subscribe/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/navigationRef.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setNavigationActionToMicrotaskQueue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setupCustomAndroidBackHandler/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/setupCustomAndroidBackHandler/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldOpenOnAdminRoom.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldPreventDeeplinkPrompt.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldSetScreenBlurred/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/shouldSetScreenBlurred/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/switchPolicyID.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-cond-assign", - "severity": 2, - "message": "Unexpected assignment within a 'while' statement.", - "line": 74, - "column": 13, - "nodeType": "AssignmentExpression", - "messageId": "unexpected", - "endLine": 74, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Navigation/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 40, - "column": 18, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 40, - "endColumn": 21, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1600, 1603], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1600, 1603], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NavigationUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/MainQueue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/NetworkStore.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/SequentialQueue.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'newRequest'.", - "line": 217, - "column": 16, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 217, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/enhanceParameters.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Network/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 60, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 60, - "endColumn": 9, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NetworkConnection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NextStepUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/BrowserNotifications.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/focusApp/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/LocalNotification/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/ForegroundNotifications/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/NotificationType.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/parsePushNotificationPayload.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/shouldShowPushNotification.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/subscribePushNotification/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/PushNotification/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/__mocks__/LocalNotification.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Notification/clearReportNotifications/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/intlPolyfill.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberFormatUtils/intlPolyfill.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/NumberUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ObjectUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/OnboardingRefManager.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/OptionsListUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "you-dont-need-lodash-underscore/get", - "severity": 2, - "message": "Import from 'lodash/get' detected. Consider using the native optional chaining to get nested values and nullish coalescing operator for fallback values", - "line": 4, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 4, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 418, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 418, - "endColumn": 35, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [14591, 14625], "text": "(detail?.login ?? participant.login)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 418, - "column": 54, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 418, - "endColumn": 56, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [14626, 14628], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 469, - "column": 38, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 469, - "endColumn": 40, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [16362, 16364], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 561, - "column": 148, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 561, - "endColumn": 150, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [20651, 20653], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 611, - "column": 100, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 611, - "endColumn": 102, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [24320, 24322], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1496, - "column": 111, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1496, - "endColumn": 113, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [61664, 61666], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1664, - "column": 43, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1664, - "endColumn": 45, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [68833, 68835], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1666, - "column": 61, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1666, - "endColumn": 63, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [68986, 68988], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 1920, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 1920, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 1941, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 1941, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 1950, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 1950, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 1987, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 1987, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2260, - "column": 27, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2260, - "endColumn": 29, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [91569, 91602], "text": "(member.text ?? member.displayName)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2260, - "column": 49, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2260, - "endColumn": 51, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [91603, 91605], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2262, - "column": 45, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2262, - "endColumn": 47, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [91714, 91750], "text": "(member.alternateText ?? member.login)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2262, - "column": 61, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2262, - "endColumn": 63, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [91751, 91753], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2264, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2264, - "endColumn": 41, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [91859, 91903], "text": "(member.keyForList ?? String(accountID ?? -1))"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PaginationUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 131, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 131, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 137, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 137, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 152, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 152, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Parser.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ExpensiMark' import from 'expensify-common' is restricted. \nFor 'Device', do not import it directly, it's known to make VSCode's IntelliSense crash. Please import the desired module from `expensify-common/dist/Device` instead.\nFor 'ExpensiMark', please use '@libs/Parser' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PaymentUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Performance.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 63, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 63, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 258, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 258, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Permissions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PersonalDetailsUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 307, - "column": 19, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 307, - "endColumn": 21, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11330, 11332], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PhoneNumber.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'parsePhoneNumber' import from 'awesome-phonenumber' is restricted. Please use '@libs/PhoneNumber' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyDistanceRatesUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyEmployeeListUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PolicyUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-optional-chain", - "severity": 2, - "message": "Prefer using an optional chain expression instead, as it's more concise and easier to read.", - "line": 619, - "column": 20, - "nodeType": null, - "messageId": "preferOptionalChain", - "endLine": 619, - "endColumn": 100, - "fix": {"range": [25232, 25312], "text": "!policy.connections?.xero?.data"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PopoverWithMeasuredContentUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/EventType.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/library/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Pusher/pusher.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PusherConnectionManager.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/PusherUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Queue/Queue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Queue/QueueType.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReceiptUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionComposeFocusManager.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionItemEventHandler/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionsConnection.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 25, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 25, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportActionsUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 1048, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 1048, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1063, - "column": 78, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1063, - "endColumn": 80, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [48817, 48819], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 1124, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 1132, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1210, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1210, - "endColumn": 35, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [54641, 54643], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1265, - "column": 86, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1265, - "endColumn": 88, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [57245, 57247], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1512, - "column": 93, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1512, - "endColumn": 95, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [69072, 69074], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportConnection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ReportUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 809, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 809, - "endColumn": 44, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [25221, 25260], "text": "(finalPolicy?.name ?? report?.policyName)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 809, - "column": 64, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 809, - "endColumn": 66, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [25242, 25285], "text": "(report?.policyName ?? report?.oldPolicyName)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 809, - "column": 89, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 809, - "endColumn": 91, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [25221, 25316], "text": "(finalPolicy?.name || report?.policyName || report?.oldPolicyName ?? parentReport?.oldPolicyName)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 809, - "column": 120, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 809, - "endColumn": 122, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [25317, 25319], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1038, - "column": 96, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1038, - "endColumn": 98, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [33502, 33504], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1378, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1378, - "endColumn": 44, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [47581, 47583], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'reportNameValuePairs' is defined but never used.", - "line": 1424, - "column": 59, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 1424, - "endColumn": 79, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1433, - "column": 96, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1433, - "endColumn": 98, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [50018, 50020], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2008, - "column": 106, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2008, - "endColumn": 108, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [73114, 73116], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2010, - "column": 59, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2010, - "endColumn": 61, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [73274, 73276], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'participants'.", - "line": 2198, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 2198, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2399, - "column": 38, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2399, - "endColumn": 40, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [90137, 90139], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2455, - "column": 161, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2455, - "endColumn": 163, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [92544, 92546], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2785, - "column": 90, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2785, - "endColumn": 92, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [106616, 106618], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 3257, - "column": 155, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 3257, - "endColumn": 157, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [129009, 129011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'reportParticipants'.", - "line": 5314, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 5314, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 6194, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 6196, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 6434, - "column": 26, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 6434, - "endColumn": 28, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [262095, 262097], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 6650, - "column": 96, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 6650, - "endColumn": 98, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [271483, 271485], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Function name `temporary_getMoneyRequestOptions` must match one of the following formats: camelCase, PascalCase", - "line": 6964, - "column": 10, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 6964, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 7365, - "column": 82, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 7365, - "endColumn": 84, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [300402, 300504], "text": "(allPersonalDetails?.[assigneeAccountID]?.displayName ?? allPersonalDetails?.[assigneeAccountID]?.login)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 7365, - "column": 132, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 7365, - "endColumn": 134, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [300505, 300507], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Request.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/RequestThrottle.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/RoomNameInputUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 18, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 18, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SearchUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 221, - "column": 21, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 221, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "default-case", - "severity": 2, - "message": "Expected a default case.", - "line": 437, - "column": 5, - "nodeType": "SwitchStatement", - "messageId": "missingDefaultCase", - "endLine": 444, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 798, - "column": 49, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 798, - "endColumn": 51, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34267, 34269], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'node'.", - "line": 970, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 970, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SelectionScraper/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SessionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ShortcutManager/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SidebarUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 128, - "column": 134, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 128, - "endColumn": 136, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5628, 5630], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 302, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 302, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/config/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/config/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/playSoundExcludingMobile/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Sound/playSoundExcludingMobile/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StartupTimer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StatusBar/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'StatusBar' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 2, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/StringUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SubscriptionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuffixUkkonenTree/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-constant-condition", - "severity": 1, - "message": "Unexpected constant condition.", - "line": 79, - "column": 16, - "nodeType": "Literal", - "messageId": "unexpected", - "endLine": 79, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 83, - "column": 21, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 83, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 92, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 92, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 168, - "column": 21, - "nodeType": "MemberExpression", - "endLine": 168, - "endColumn": 43, - "fix": {"range": [7810, 7832], "text": "searchValue.at(depth + i)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 178, - "column": 85, - "nodeType": "MemberExpression", - "endLine": 178, - "endColumn": 114, - "fix": {"range": [8289, 8318], "text": "searchValue.at(depth + rangeLen)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuffixUkkonenTree/utils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 19, - "column": 9, - "nodeType": "MemberExpression", - "endLine": 19, - "endColumn": 31, - "fix": {"range": [789, 811], "text": "base26LookupTable.at(num)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 20, - "column": 16, - "nodeType": "MemberExpression", - "endLine": 20, - "endColumn": 38, - "fix": {"range": [830, 852], "text": "base26LookupTable.at(num)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'num'.", - "line": 30, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 30, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '>>='.", - "line": 33, - "column": 9, - "nodeType": "AssignmentExpression", - "messageId": "unexpected", - "endLine": 33, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'num'.", - "line": 33, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 33, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 88, - "column": 13, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 88, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-for-of", - "severity": 2, - "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", - "line": 101, - "column": 13, - "nodeType": "ForStatement", - "messageId": "preferForOf", - "endLine": 104, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-at", - "severity": 2, - "message": "Prefer using the `.at()` method for array element access.", - "line": 103, - "column": 44, - "nodeType": "MemberExpression", - "endLine": 103, - "endColumn": 62, - "fix": {"range": [4718, 4736], "text": "asBase26Numeric.at(j)"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/SuggestionUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TaskUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Timers.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TooltipRefManager.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TransactionUtils/getDistanceInMeters.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TransactionUtils/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 531, - "column": 94, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 531, - "endColumn": 96, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [22138, 22140], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 1006, - "column": 32, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 1006, - "endColumn": 35, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [43179, 43182], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [43179, 43182], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 1008, - "column": 34, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 1008, - "endColumn": 37, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [43290, 43293], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [43290, 43293], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Trie/TrieNode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Trie/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/TripReservationUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UnreadIndicatorUpdater/updateUnread/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Url.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/UserUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ValidationUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/ValueUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Violations/ViolationsUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unnecessary-type-assertion", - "severity": 2, - "message": "This assertion is unnecessary since it does not change the type of the expression.", - "line": 343, - "column": 24, - "nodeType": "TSAsExpression", - "messageId": "unnecessaryAssertion", - "endLine": 343, - "endColumn": 47, - "fix": {"range": [16232, 16241], "text": ""}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/Visibility/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/VisualViewport/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkflowUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkspaceReportFieldUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/WorkspacesSettingsUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/__mocks__/Log.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/__mocks__/Permissions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ActiveClients.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/App.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 319, - "column": 16, - "nodeType": "CallExpression", - "endLine": 319, - "endColumn": 131, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 340, - "column": 12, - "nodeType": "CallExpression", - "endLine": 340, - "endColumn": 143, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 483, - "column": 5, - "nodeType": "CallExpression", - "endLine": 483, - "endColumn": 99, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/AppUpdate/updateApp/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/BankAccounts.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CachedPDFPaths/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CanvasSize.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Card.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 226, - "column": 9, - "nodeType": "CallExpression", - "endLine": 230, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-promise-reject-errors", - "severity": 2, - "message": "Expected the Promise rejection reason to be an Error.", - "line": 235, - "column": 25, - "nodeType": "CallExpression", - "messageId": "rejectAnError", - "endLine": 235, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-promise-reject-errors", - "severity": 2, - "message": "Expected the Promise rejection reason to be an Error.", - "line": 240, - "column": 21, - "nodeType": "CallExpression", - "messageId": "rejectAnError", - "endLine": 240, - "endColumn": 65, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-promise-reject-errors", - "severity": 2, - "message": "Expected the Promise rejection reason to be an Error.", - "line": 246, - "column": 26, - "nodeType": "CallExpression", - "messageId": "rejectAnError", - "endLine": 246, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 690, - "column": 5, - "nodeType": "Identifier", - "endLine": 690, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Chronos.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 61, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 61, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CloseAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CompanyCards.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Composer.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Console.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/CurrentDate.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Debug.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Delegate.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 84, - "column": 5, - "nodeType": "CallExpression", - "endLine": 84, - "endColumn": 142, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 147, - "column": 5, - "nodeType": "CallExpression", - "endLine": 147, - "endColumn": 136, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/generateDeviceID/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getBaseInfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/getOSAndName/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/getDeviceInfo/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Device/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Download.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/EmojiPickerAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ExitSurvey.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/FormActions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/IOU.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 328, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 328, - "endColumn": 35, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [10950, 10952], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 841, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 841, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [33274, 33276], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 854, - "column": 97, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 854, - "endColumn": 99, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34009, 34011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 864, - "column": 97, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 864, - "endColumn": 99, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [34722, 34724], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1214, - "column": 87, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1214, - "endColumn": 89, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [48218, 48220], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1578, - "column": 101, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1578, - "endColumn": 103, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [62764, 62766], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1588, - "column": 101, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1588, - "endColumn": 103, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [63507, 63509], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1602, - "column": 87, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1602, - "endColumn": 89, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [64168, 64170], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 1636, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 1636, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [65559, 65561], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2171, - "column": 92, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2171, - "endColumn": 94, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [89244, 89246], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4279, - "column": 96, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4279, - "endColumn": 98, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [180271, 180273], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4749, - "column": 121, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4749, - "endColumn": 123, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [196771, 196808], "text": "(participant.login ?? participant.text)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4749, - "column": 141, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4749, - "endColumn": 143, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [196809, 196811], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4774, - "column": 98, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4774, - "endColumn": 100, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [198062, 198064], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4777, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4777, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [198313, 198315], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-non-null-assertion", - "severity": 2, - "message": "Forbidden non-null assertion.", - "line": 5624, - "column": 33, - "nodeType": "TSNonNullExpression", - "messageId": "noNonNull", - "endLine": 5624, - "endColumn": 118, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 6285, - "column": 54, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 6285, - "endColumn": 56, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [261306, 261308], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 8153, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 8176, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 8231, - "column": 16, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 8231, - "endColumn": 68, - "fix": {"range": [339869, 339921], "text": "originalSelectedTransaction!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 8244, - "column": 16, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 8244, - "endColumn": 99, - "fix": {"range": [340455, 340538], "text": "allTransactions[`${ONYXKEYS.COLLECTION.TRANSACTION}${id}`]!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'val'.", - "line": 8298, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 8298, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'val'.", - "line": 8325, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 8325, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 8380, - "column": 16, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 8380, - "endColumn": 68, - "fix": {"range": [346337, 346389], "text": "originalSelectedTransaction!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ImportSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'focus' is defined but never used.", - "line": 4, - "column": 27, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'ref' is defined but never used.", - "line": 6, - "column": 35, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 6, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'isFocused' is defined but never used.", - "line": 6, - "column": 53, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 6, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'modal' is defined but never used.", - "line": 6, - "column": 73, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 6, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'onyxFocused' is defined but never used.", - "line": 6, - "column": 87, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 6, - "endColumn": 98, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/InputFocus/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Link.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 81, - "column": 9, - "nodeType": "CallExpression", - "endLine": 81, - "endColumn": 95, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 119, - "column": 13, - "nodeType": "CallExpression", - "endLine": 119, - "endColumn": 113, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 213, - "column": 9, - "nodeType": "CallExpression", - "endLine": 213, - "endColumn": 95, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MapboxToken.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MaskOnyx.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/MobileSelectionMode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Modal.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Network.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-mutable-exports", - "severity": 2, - "message": "Exporting mutable 'let' binding, use 'const' instead.", - "line": 48, - "column": 1, - "nodeType": "VariableDeclaration", - "endLine": 48, - "endColumn": 55, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/DeferredOnyxUpdates.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-cycle", - "severity": 2, - "message": "Dependency cycle detected.", - "line": 8, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 8, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/__mocks__/applyUpdates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/__mocks__/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/applyUpdates.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 9, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 9, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdateManager/utils/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-cycle", - "severity": 2, - "message": "Dependency cycle detected.", - "line": 8, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 8, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 79, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 79, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/OnyxUpdates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PaymentMethods.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 276, - "column": 5, - "nodeType": "CallExpression", - "endLine": 276, - "endColumn": 104, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PersistedRequests.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PersonalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Plaid.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Category.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 531, - "column": 119, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 531, - "endColumn": 128, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 669, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 669, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 672, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 672, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 687, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 687, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 690, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 690, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 706, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 706, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 737, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 737, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 740, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 740, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 755, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 755, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 758, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 758, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 774, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 774, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `field_id_TAX` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1294, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 1294, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/DistanceRate.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Member.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'member'.", - "line": 473, - "column": 25, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 473, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'member'.", - "line": 490, - "column": 25, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 490, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Policy.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 333, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 333, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 399, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 399, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `data[addressStreet]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1390, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1390, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `data[city]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1392, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1392, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `data[country]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1394, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1394, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `data[state]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1396, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1396, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `data[zipCode]` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1398, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1398, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/ReportField.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Policy/Tag.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 234, - "column": 88, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 234, - "endColumn": 97, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 902, - "column": 37, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 902, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 905, - "column": 33, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 905, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 924, - "column": 37, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 924, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PolicyConnections.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 38, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 38, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PriorityMode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ProfilingTool.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/PushNotification.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 44, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 44, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/QueuedOnyxUpdates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/errors.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/navigation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/resetFreePlanBankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReimbursementAccount/store.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Report.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 579, - "column": 17, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 579, - "endColumn": 59, - "fix": {"range": [22947, 22989], "text": "action!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 981, - "column": 9, - "nodeType": "Identifier", - "endLine": 981, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'reportParticipants'.", - "line": 2916, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 2916, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'participantCleanUp'.", - "line": 2927, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 2927, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 2997, - "column": 5, - "nodeType": "Identifier", - "endLine": 2997, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 3122, - "column": 5, - "nodeType": "Identifier", - "endLine": 3122, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/ReportActions.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 36, - "column": 124, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 36, - "endColumn": 126, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1552, 1554], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 103, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 103, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/RequestConflictUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/RoomMembersUserSearchPhrase.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Search.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/clearCache/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 278, - "column": 62, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 278, - "endColumn": 65, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [10617, 10620], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [10617, 10620], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 278, - "column": 72, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 278, - "endColumn": 75, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [10627, 10630], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [10627, 10630], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 816, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 816, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 818, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 818, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 825, - "column": 5, - "nodeType": "CallExpression", - "endLine": 825, - "endColumn": 93, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 990, - "column": 5, - "nodeType": "Identifier", - "endLine": 990, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 1039, - "column": 5, - "nodeType": "CallExpression", - "endLine": 1039, - "endColumn": 142, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/updateSessionAuthTokens.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Session/updateSessionUser.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/SignInRedirect.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Subscription.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Tab.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Task.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TaxRate.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-named-default", - "severity": 2, - "message": "Use default import syntax to import 'INPUT_IDS_TAX_CODE'.", - "line": 21, - "column": 20, - "nodeType": "Identifier", - "endLine": 21, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'units'.", - "line": 545, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 545, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'rates'.", - "line": 550, - "column": 33, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 550, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TeachersUnite.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TestTool.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Timing.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Transaction.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 167, - "column": 13, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 167, - "endColumn": 39, - "fix": {"range": [7014, 7040], "text": "transaction!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TransactionEdit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Travel.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 38, - "column": 13, - "nodeType": "CallExpression", - "endLine": 38, - "endColumn": 132, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 59, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 59, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/TwoFactorAuthActions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/UpdateRequired.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 10, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 10, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/User.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/UserLocation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Wallet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Welcome/OnboardingFlow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Welcome/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 138, - "column": 5, - "nodeType": "CallExpression", - "endLine": 138, - "endColumn": 118, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/Workflow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/__mocks__/App.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/applyOnyxUpdatesReliably.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/NetSuiteCommands.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/QuickbooksDesktop.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 329, - "column": 12, - "nodeType": "CallExpression", - "endLine": 329, - "endColumn": 117, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/QuickbooksOnline.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/SageIntacct.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/Xero.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/connections/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/getCompanyCardBankConnection/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/navigateFromNotification/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/actions/navigateFromNotification/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/addEncryptedAuthTokenToURL.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/asyncOpenURL/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/calculateAnchorPosition.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/canFocusInputOnScreenFocus/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/checkForUpdates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTR/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/convertToLTRForComposer/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/getSaveFormat.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/cropOrRotateImage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/deepReplaceKeysAndValues.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/desktopLoginRedirect/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/desktopLoginRedirect/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'autoAuthState' is defined but never used.", - "line": 4, - "column": 31, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'isSignedIn' is defined but never used.", - "line": 4, - "column": 61, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 71, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/DownloadUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'successMessage' is assigned a value but never used.", - "line": 33, - "column": 57, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 33, - "endColumn": 71, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/FileUtils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 23, - "column": 24, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 23, - "endColumn": 26, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1034, 1036], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getAttachmentDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageManipulator/type.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageResolution.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getImageResolution.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getPhotoSource/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/getPhotoSource/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.android.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 45, - "column": 72, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 45, - "endColumn": 74, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2221, 2223], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [ - { - "kind": "directive", - "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null, and since fileName can be an empty string we want to default to `FileUtils.getFileName(url)`" - } - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.ios.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 113, - "column": 72, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 113, - "endColumn": 74, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4263, 4265], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [ - { - "kind": "directive", - "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null, and since fileName can be an empty string we want to default to `FileUtils.getFileName(url)`" - } - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/fileDownload/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/filterArrayByMatch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/setTextInputSelection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusComposerWithDelay/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/focusEditAfterCancelDelete/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/freezeScreenWithLazyLoading.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getBase62ReportID.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getButtonState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getClickedTargetLocation/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getComponentDisplayName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/getCurrentPosition.types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getCurrentPosition/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getDownloadFolderPathSuffixForIOS.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIconForAction/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsNarrowLayout/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsNarrowLayout/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsReportFullyVisible.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getIsSmallScreenWidth.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getModalState.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getOperatingSystem/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPermittedDecimalSeparator/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidDesktopMessage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidLinkTokenParameters/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlaidOAuthReceivedRedirectURI/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getPlatform/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSectionsWithIndexOffset.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getSecureEntryKeyboardType/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getUAForWebView/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/getWindowHeightAdjustment/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/hashCode.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '<<'.", - "line": 13, - "column": 17, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 13, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '|='.", - "line": 14, - "column": 9, - "nodeType": "AssignmentExpression", - "messageId": "unexpected", - "endLine": 14, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/importSpreadsheetUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/interceptAnonymousUser.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isIllustrationLottieAnimation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isInputAutoFilled.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isPdfFilePasswordProtected/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isPublicScreenRoute.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isReportMessageAttachment.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isSelectorSupported/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isWindowReadyToFocus/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/isWindowReadyToFocus/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileCreate/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/localFileDownload/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/mapChildrenFlat.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/markAllPolicyReportsAsRead.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/cache/ArrayCache.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/cache/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/const.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unsafe-return", - "severity": 2, - "message": "Unsafe return of type `any` from function with return type `IsomorphicReturnType`.", - "line": 75, - "column": 13, - "nodeType": "ReturnStatement", - "messageId": "unsafeReturnAssignment", - "endLine": 75, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-return", - "severity": 2, - "message": "Unsafe return of type `any` from function with return type `IsomorphicReturnType`.", - "line": 87, - "column": 9, - "nodeType": "ReturnStatement", - "messageId": "unsafeReturnAssignment", - "endLine": 87, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/stats.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 10, - "column": 37, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 10, - "endColumn": 40, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [232, 235], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [232, 235], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .didHit on an `any` value.", - "line": 12, - "column": 18, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 12, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .processingTime on an `any` value.", - "line": 12, - "column": 48, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 12, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 6, - "column": 27, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 6, - "endColumn": 30, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [240, 243], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [240, 243], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 6, - "column": 37, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 6, - "endColumn": 40, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [250, 253], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [250, 253], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 8, - "column": 36, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 8, - "endColumn": 39, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [353, 356], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [353, 356], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 8, - "column": 46, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 8, - "endColumn": 49, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [363, 366], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [363, 366], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/memoize/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/mergeRefs.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'ref'.", - "line": 14, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 14, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrateOnyx.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/KeyReportActionsDraftByReportActionID.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-misused-promises", - "severity": 2, - "message": "Promise-returning function provided to property where a void return was expected.", - "line": 22, - "column": 23, - "nodeType": "ArrowFunctionExpression", - "messageId": "voidReturnProperty", - "endLine": 65, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/NVPMigration.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `nvp_lastPaymentMethod` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 11, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 11, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_blockedFromConcierge` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 17, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 17, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_pushNotificationID` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 19, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 19, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/PronounsMigration.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RemoveEmptyReportActionsDrafts.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RenameCardIsVirtual.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-actions-set-data", - "severity": 2, - "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", - "line": 45, - "column": 17, - "nodeType": "MemberExpression", - "endLine": 45, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/RenameReceiptFilename.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-actions-set-data", - "severity": 2, - "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", - "line": 46, - "column": 17, - "nodeType": "MemberExpression", - "endLine": 46, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/migrations/TransactionBackupsToCollection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/models/BankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterJoinRequest/index.web.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/navigateAfterOnboarding.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/onboardingSelectors.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/onyxSubscribe.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/getReportIDFromUrl.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/processReportIDDeeplink/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/requireParameters.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/roundToNearestMultipleOfFour.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/saveLastRoute/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/saveLastRoute/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/searchCountryOptions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setCrashlyticsUserId/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setCrashlyticsUserId/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'_' is defined but never used.", - "line": 2, - "column": 31, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 2, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setSelection/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/setShouldShowComposeInputKeyboardAwareBuilder.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/setShouldShowComposeInputKeyboardAware/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldAllowDownloadQRCode/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldDelayFocus/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldEnableContextMenuEnterShortcut/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldEnableContextMenuEnterShortcut/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldFetchReport.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldIgnoreSelectionWhenUpdatedManually/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderAppPaymentCard/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderOffscreen/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldRenderTransferOwnerButton/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldReopenOnfido/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSetSelectionRange/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'route' is defined but never used.", - "line": 2, - "column": 54, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 2, - "endColumn": 59, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldSkipDeepLinkNavigation/index.web.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldUseNewPager/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/shouldUseNewPager/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/testCrash/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/testCrash/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/tryResolveUrlFromApiRoot.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'input'.", - "line": 23, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 23, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/updateMultilineInputRange/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/useNativeDriver/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/libs/willBlurTextInputOnTapOutside/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/AddPersonalBankAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/AddressPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'address'. Either include it or remove the dependency array.", - "line": 49, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 49, - "endColumn": 71, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [address.state, address.country, address.city, address.zip, address]", - "fix": {"range": [2134, 2197], "text": "[address.state, address.country, address.city, address.zip, address]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ConciergePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ConnectionCompletePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ConstantSelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'inputID' PropType is defined but prop is never used", - "line": 23, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 23, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DateTimeSelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'inputID' PropType is defined but prop is never used", - "line": 23, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 23, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetails.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 41, - "column": 21, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 41, - "endColumn": 24, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1949, 1952], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1949, 1952], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetailsConstantPickerPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugDetailsDateTimePickerPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/DebugJSON.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 42, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 42, - "endColumn": 60, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/Report/DebugReportActions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/Report/DebugReportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionCreatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/ReportAction/DebugReportActionPreview.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Debug/const.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldDate.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldDropdown.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'policyID' PropType is defined but prop is never used", - "line": 24, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 24, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EditReportFieldText.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/ActivateStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/AddBankAccount.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/SetupMethod.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/substeps/ConfirmationStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AddBankAccount/substeps/PlaidStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/AdditionalDetailsStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/EnablePayments.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/EnablePaymentsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 42, - "column": 35, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 42, - "endColumn": 37, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1552, 1554], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FailedKYC.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/FeesAndTerms.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/substeps/FeesStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/FeesAndTerms/substeps/TermsStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/IdologyQuestions.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/OnfidoPrivacy.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/OnfidoStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/PersonalInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/AddressStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/ConfirmationStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/DateOfBirthStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/FullNameStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/PhoneNumberStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/PersonalInfo/substeps/SocialSecurityNumberStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsPage/LongTermsForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 70, - "column": 24, - "nodeType": "BinaryExpression", - "messageId": "noArrayIndex", - "endLine": 70, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsPage/ShortTermsForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/TermsStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/VerifyIdentity/VerifyIdentity.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/utils/getInitialSubstepForPersonalInfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/EnablePayments/utils/getSubstepValues.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/ErrorBodyText/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/ErrorBodyText/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/GenericErrorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/NotFoundPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 15, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 41, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 37, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 37, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/SessionExpiredPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ErrorPage/UpdateRequiredView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/FlagCommentPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/GetAssistancePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/GroupChatNameEditPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 52, - "column": 88, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 52, - "endColumn": 90, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2594, 2596], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/InviteReportParticipantsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'inviteOptions.personalDetails' and 'selectedOptions'. Either include them or remove the dependency array.", - "line": 97, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 97, - "endColumn": 77, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [personalDetails, betas, debouncedSearchTerm, excludedUsers, options, inviteOptions.personalDetails, selectedOptions]", - "fix": {"range": [5201, 5270], "text": "[personalDetails, betas, debouncedSearchTerm, excludedUsers, options, inviteOptions.personalDetails, selectedOptions]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want to recalculate when selectedOptions change"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/KeyboardShortcutsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LoadingPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LogInWithShortLivedAuthTokenPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'account?.isLoading', 'authTokenType', 'email', 'error', 'exitTo', 'shortLivedAuthToken', and 'shortLivedToken'. Either include them or remove the dependency array.", - "line": 63, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 63, - "endColumn": 15, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [account?.isLoading, authTokenType, email, error, exitTo, route, shortLivedAuthToken, shortLivedToken]", - "fix": {"range": [3035, 3042], "text": "[account?.isLoading, authTokenType, email, error, exitTo, route, shortLivedAuthToken, shortLivedToken]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/LogOutPreviousUserPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'route.params.authTokenType', 'route.params.email', 'route.params.shortLivedAuthToken', 'route.params.shouldForceLogin', and 'session?.email'. Either include them or remove the dependency array.", - "line": 70, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 70, - "endColumn": 20, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [initialURL, route.params.authTokenType, route.params.email, route.params.shortLivedAuthToken, route.params.shouldForceLogin, session?.email]", - "fix": { - "range": [3757, 3769], - "text": "[initialURL, route.params.authTokenType, route.params.email, route.params.shortLivedAuthToken, route.params.shouldForceLogin, session?.email]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'route.params.exitTo' and 'session?.email'. Either include them or remove the dependency array.", - "line": 89, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 89, - "endColumn": 38, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [initialURL, isAccountLoading, route.params.exitTo, session?.email]", - "fix": {"range": [4964, 4994], "text": "[initialURL, isAccountLoading, route.params.exitTo, session?.email]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/MissingPersonalDetailsContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/Address.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/Confirmation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/DateOfBirth.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/LegalName.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/substeps/PhoneNumber.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/MissingPersonalDetails/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatConfirmPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'newGroupDraft?.avatarFileName', 'newGroupDraft?.avatarFileType', and 'stashedLocalAvatarImage'. Either include them or remove the dependency array.", - "line": 132, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 132, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [newGroupDraft?.avatarFileName, newGroupDraft?.avatarFileType, stashedLocalAvatarImage]", - "fix": {"range": [6068, 6070], "text": "[newGroupDraft?.avatarFileName, newGroupDraft?.avatarFileType, stashedLocalAvatarImage]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 144, - "column": 90, - "nodeType": null, - "endLine": 144, - "endColumn": 116, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/NewChatSelectorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/BaseOnboardingAccounting.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingAccounting/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/BaseOnboardingEmployees.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingEmployees/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/BaseOnboardingPersonalDetails.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 10, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 10, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPersonalDetails/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/BaseOnboardingPurpose.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/index.website.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/OnboardingPurpose/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/PrivateNotes/PrivateNotesEditPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/PrivateNotes/PrivateNotesListPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ProcessMoneyRequestHoldPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ProfilePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 168, - "column": 21, - "nodeType": "BlockStatement", - "endLine": 172, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReferralDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ACHContractStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/AddressFormFields.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankAccountStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/BankInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/substeps/Manual.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BankInfo/substeps/Plaid.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerCheckUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/AddressUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/ConfirmationUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/DateOfBirthUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/LegalNameUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/BeneficialOwnerDetailsFormSubsteps/SocialSecurityNumberUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnerInfo/substeps/CompanyOwnersListUBO.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BeneficialOwnersStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/BusinessInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/AddressBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/ConfirmationBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/IncorporationDateBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/IncorporationStateBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/NameBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/PhoneNumberBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TaxIdBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/BusinessTypeSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/BusinessTypePicker/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/TypeBusiness/TypeBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/BusinessInfo/substeps/WebsiteBusiness.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompanyStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompleteVerification/CompleteVerification.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/CompleteVerification/substeps/ConfirmAgreements.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/ConnectBankAccount.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/BankAccountValidationForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/Enable2FACard.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ConnectBankAccount/components/FinishChatCard.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ContinueBankAccountSetup.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/EnableBankAccount/EnableBankAccount.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ExampleCheck.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/HelpLinks.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/PersonalInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/Address.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/Confirmation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/DateOfBirth.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/FullName.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/PersonalInfo/substeps/SocialSecurityNumber.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/ReimbursementAccountPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 161, - "column": 105, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 161, - "endColumn": 107, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7657, 7659], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'fetchData', 'isPreviousPolicy', and 'route'. Either include them or remove the dependency array.", - "line": 226, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 226, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [fetchData, isPreviousPolicy, route]", "fix": {"range": [11105, 11107], "text": "[fetchData, isPreviousPolicy, route]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'achData?.subStep', 'currentStep', 'fetchData', 'getBankAccountFields', 'hasInProgressVBBA', 'prevIsOffline', and 'prevReimbursementAccount'. Either include them or remove the dependency array.", - "line": 281, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 281, - "endColumn": 102, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isOffline, reimbursementAccount, route, hasACHDataBeenLoaded, shouldShowContinueSetupButton, prevIsOffline, prevReimbursementAccount, currentStep, fetchData, hasInProgressVBBA, achData?.subStep, getBankAccountFields]", - "fix": { - "range": [13845, 13938], - "text": "[isOffline, reimbursementAccount, route, hasACHDataBeenLoaded, shouldShowContinueSetupButton, prevIsOffline, prevReimbursementAccount, currentStep, fetchData, hasInProgressVBBA, achData?.subStep, getBankAccountFields]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 360, - "column": 100, - "nodeType": null, - "endLine": 360, - "endColumn": 124, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/RequestorOnfidoStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/RequestorStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/VerifyIdentity/VerifyIdentity.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getInitialSubstepForBusinessInfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getInitialSubstepForPersonalInfo.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getSubstepValues.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReimbursementAccount/utils/getValuesForBeneficialOwner.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportAvatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 18, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 18, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 33, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportDetailsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 91, - "column": 90, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 91, - "endColumn": 92, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4702, 4704], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 93, - "column": 122, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 93, - "endColumn": 124, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4956, 4958], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'policy'. Either exclude it or remove the dependency array.", - "line": 143, - "column": 85, - "nodeType": "ArrayExpression", - "endLine": 143, - "endColumn": 101, - "suggestions": [{"desc": "Update the dependencies array to be: [report]", "fix": {"range": [9255, 9271], "text": "[report]"}}], - "suppressions": [ - { - "kind": "directive", - "justification": "policy is a dependency because `getChatRoomSubtitle` calls `getPolicyName` which in turn retrieves the value from the `policy` value stored in Onyx" - } - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantRoleSelectionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ReportParticipantsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 364, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 366, - "endColumn": 54, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceAdminRestrictedAction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceOwnerRestrictedAction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceRestrictedActionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RestrictedAction/Workspace/WorkspaceUserRestrictedAction.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomInvitePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomMemberDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/RoomMembersPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'getRoomMembers'. Either include it or remove the dependency array.", - "line": 102, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 102, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [getRoomMembers]", "fix": {"range": [5248, 5250], "text": "[getRoomMembers]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/AdvancedSearchFilters.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/EmptySearchView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SavedSearchItemThreeDotMenu.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SavedSearchRenamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersAmountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCategoryPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersCurrencyPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersDatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersExpenseTypePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersFromPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersInPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersKeywordPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersMerchantPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersReportIDPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTagPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersTaxRatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchAdvancedFiltersPage/SearchFiltersToPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchHoldReasonPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchPageBottomTab.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchSelectedNarrow.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 69, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 69, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchSelectionModeHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchTypeMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Search/SearchTypeMenuNarrow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ShareCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/SubmitExpensePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/ImTeacherPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/ImTeacherUpdateEmailPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/IntroSchoolPrincipalPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/KnowATeacherPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TeachersUnite/SaveTheWorldPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TrackExpensePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 43, - "column": 54, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 43, - "endColumn": 56, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1993, 1995], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TrackTrainingPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/Confirmation.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 82, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 86, - "endColumn": 120, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/DuplicateTransactionItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/DuplicateTransactionsList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/Review.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewBillable.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewCategory.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewDescription.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewFields.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewMerchant.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewReimbursable.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewTag.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionDuplicate/ReviewTaxCode.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/TransactionReceiptPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'report', 'route.params.reportID', and 'transaction'. Either include them or remove the dependency array.", - "line": 45, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 45, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [report, route.params.reportID, transaction]", - "fix": {"range": [2656, 2658], "text": "[report, route.params.reportID, transaction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 65, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 66, - "endColumn": 186, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/ManageTrips.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/MyTripsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/Travel/TravelTerms.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/UnlinkLoginPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'accountID' and 'validateCode'. Either include them or remove the dependency array.", - "line": 30, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 30, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [accountID, validateCode]", "fix": {"range": [1358, 1360], "text": "[accountID, validateCode]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'accountID', 'exitTo', 'session?.authToken', 'session?.authTokenType', and 'validateCode'. Either include them or remove the dependency array.", - "line": 33, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 33, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [accountID, exitTo, session?.authToken, session?.authTokenType, validateCode]", - "fix": {"range": [1392, 1394], "text": "[accountID, exitTo, session?.authToken, session?.authTokenType, validateCode]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/index.website.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'accountID', 'autoAuthStateWithDefault', 'exitTo', 'isSignedIn', 'isUserClickedSignIn', 'shouldStartSignInWithValidateCode', and 'validateCode'. Either include them or remove the dependency array.", - "line": 59, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 59, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [accountID, autoAuthStateWithDefault, exitTo, isSignedIn, isUserClickedSignIn, shouldStartSignInWithValidateCode, validateCode]", - "fix": { - "range": [3180, 3182], - "text": "[accountID, autoAuthStateWithDefault, exitTo, isSignedIn, isUserClickedSignIn, shouldStartSignInWithValidateCode, validateCode]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/ValidateLoginPage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/WorkspaceCardCreateAWorkspace.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/WorkspacesSectionHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/WorkspaceSwitcherPage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/HeaderView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 69, - "column": 91, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 69, - "endColumn": 93, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [3337, 3379], "text": "(report?.parentReportID ?? report?.reportID)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 69, - "column": 111, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 69, - "endColumn": 113, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3380, 3382], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/ReportScreen.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 397, - "column": 14, - "nodeType": null, - "endLine": 397, - "endColumn": 44 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 397, - "column": 49, - "nodeType": null, - "endLine": 397, - "endColumn": 71 - } - ], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 124, - "column": 109, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 124, - "endColumn": 111, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6634, 6636], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 206, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 206, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 232, - "column": 9, - "nodeType": null, - "endLine": 232, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 353, - "column": 36, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 353, - "endColumn": 38, - "suggestions": [ - {"messageId": "suggestNullish", "fix": {"range": [19147, 19181], "text": "(isLoadingApp ?? !reportIDFromRoute)"}, "desc": "Fix to nullish coalescing operator (`??`)."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 366, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 374, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 379, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 415, - "endColumn": 7, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'reportID'. Either include it or remove the dependency array.", - "line": 493, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 493, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [reportID]", "fix": {"range": [24704, 24706], "text": "[reportID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'fetchReportIfNeeded' and 'reportActionIDFromRoute'. Either include them or remove the dependency array.", - "line": 502, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 502, - "endColumn": 29, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [fetchReportIfNeeded, isLoadingReportOnyx, reportActionIDFromRoute]", - "fix": {"range": [25059, 25080], "text": "[fetchReportIfNeeded, isLoadingReportOnyx, reportActionIDFromRoute]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'fetchReportIfNeeded'. Either include it or remove the dependency array.", - "line": 514, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 514, - "endColumn": 87, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute, fetchReportIfNeeded]", - "fix": {"range": [25644, 25723], "text": "[route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute, fetchReportIfNeeded]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'report' and 'shouldUseNarrowLayout'. Either include them or remove the dependency array.", - "line": 533, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 533, - "endColumn": 91, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [prevIsFocused, report.participants, isFocused, isSingleTransactionView, reportID, shouldUseNarrowLayout, report]", - "fix": {"range": [26643, 26726], "text": "[prevIsFocused, report.participants, isFocused, isSingleTransactionView, reportID, shouldUseNarrowLayout, report]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isInNarrowPaneModal'. Either include it or remove the dependency array.", - "line": 594, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 610, - "endColumn": 6, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [route, report, fetchReportIfNeeded, prevReport?.reportID, prevUserLeavingStatus, userLeavingStatus, prevReport.statusNum, prevReport.parentReportID, prevReport?.chatType, prevReport, reportIDFromRoute, isFocused, isDeletedParentAction, prevIsDeletedParentAction, isInNarrowPaneModal]", - "fix": { - "range": [30144, 30547], - "text": "[route, report, fetchReportIfNeeded, prevReport?.reportID, prevUserLeavingStatus, userLeavingStatus, prevReport.statusNum, prevReport.parentReportID, prevReport?.chatType, prevReport, reportIDFromRoute, isFocused, isDeletedParentAction, prevIsDeletedParentAction, isInNarrowPaneModal]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'fetchReportIfNeeded'. Either include it or remove the dependency array.", - "line": 659, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 659, - "endColumn": 28, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [fetchReportIfNeeded, finishedLoadingApp]", - "fix": {"range": [32955, 32975], "text": "[fetchReportIfNeeded, finishedLoadingApp]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import {PortalHost} from '@gorhom/portal';\nimport {useIsFocused} from '@react-navigation/native';\nimport type {StackScreenProps} from '@react-navigation/stack';\nimport lodashIsEqual from 'lodash/isEqual';\nimport React, {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport type {FlatList, ViewStyle} from 'react-native';\nimport {InteractionManager, View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport Banner from '@components/Banner';\nimport FullPageNotFoundView from '@components/BlockingViews/FullPageNotFoundView';\nimport DragAndDropProvider from '@components/DragAndDrop/Provider';\nimport MoneyReportHeader from '@components/MoneyReportHeader';\nimport MoneyRequestHeader from '@components/MoneyRequestHeader';\nimport OfflineWithFeedback from '@components/OfflineWithFeedback';\nimport ReportActionsSkeletonView from '@components/ReportActionsSkeletonView';\nimport ScreenWrapper from '@components/ScreenWrapper';\nimport TaskHeaderActionButton from '@components/TaskHeaderActionButton';\nimport type {CurrentReportIDContextValue} from '@components/withCurrentReportID';\nimport withCurrentReportID from '@components/withCurrentReportID';\nimport useActiveWorkspace from '@hooks/useActiveWorkspace';\nimport useAppFocusEvent from '@hooks/useAppFocusEvent';\nimport useDeepCompareRef from '@hooks/useDeepCompareRef';\nimport useLocalize from '@hooks/useLocalize';\nimport useNetwork from '@hooks/useNetwork';\nimport usePaginatedReportActions from '@hooks/usePaginatedReportActions';\nimport usePermissions from '@hooks/usePermissions';\nimport usePrevious from '@hooks/usePrevious';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useViewportOffsetTop from '@hooks/useViewportOffsetTop';\nimport Timing from '@libs/actions/Timing';\nimport Log from '@libs/Log';\nimport Navigation from '@libs/Navigation/Navigation';\nimport clearReportNotifications from '@libs/Notification/clearReportNotifications';\nimport Performance from '@libs/Performance';\nimport * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport shouldFetchReport from '@libs/shouldFetchReport';\nimport * as ValidationUtils from '@libs/ValidationUtils';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport * as ComposerActions from '@userActions/Composer';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport {isEmptyObject} from '@src/types/utils/EmptyObject';\nimport isLoadingOnyxValue from '@src/types/utils/isLoadingOnyxValue';\nimport HeaderView from './HeaderView';\nimport ReportActionsListItemRenderer from './report/ReportActionsListItemRenderer';\nimport ReportActionsView from './report/ReportActionsView';\nimport ReportFooter from './report/ReportFooter';\nimport type {ActionListContextType, ReactionListRef, ScrollPosition} from './ReportScreenContext';\nimport {ActionListContext, ReactionListContext} from './ReportScreenContext';\n\ntype ReportScreenNavigationProps = StackScreenProps;\n\ntype ReportScreenProps = CurrentReportIDContextValue & ReportScreenNavigationProps;\n\nconst defaultReportMetadata = {\n isLoadingInitialReportActions: true,\n isLoadingOlderReportActions: false,\n hasLoadingOlderReportActionsError: false,\n isLoadingNewerReportActions: false,\n hasLoadingNewerReportActionsError: false,\n};\n\n/** Get the currently viewed report ID as number */\nfunction getReportID(route: ReportScreenNavigationProps['route']): string {\n // The report ID is used in an onyx key. If it's an empty string, onyx will return\n // a collection instead of an individual report.\n return String(route.params?.reportID || 0);\n}\n\n/**\n * Check is the report is deleted.\n * We currently use useMemo to memorize every properties of the report\n * so we can't check using isEmpty.\n *\n * @param report\n */\nfunction isEmpty(report: OnyxEntry): boolean {\n if (isEmptyObject(report)) {\n return true;\n }\n return !Object.values(report).some((value) => value !== undefined && value !== '');\n}\n\nfunction getParentReportAction(parentReportActions: OnyxEntry, parentReportActionID: string | undefined): OnyxEntry {\n if (!parentReportActions || !parentReportActionID) {\n return;\n }\n return parentReportActions[parentReportActionID ?? '0'];\n}\n\nfunction ReportScreen({route, currentReportID = '', navigation}: ReportScreenProps) {\n const styles = useThemeStyles();\n const {translate} = useLocalize();\n const reportIDFromRoute = getReportID(route);\n const reportActionIDFromRoute = route?.params?.reportActionID ?? '';\n const isFocused = useIsFocused();\n const prevIsFocused = usePrevious(isFocused);\n const firstRenderRef = useRef(true);\n const flatListRef = useRef(null);\n const {canUseDefaultRooms} = usePermissions();\n const reactionListRef = useRef(null);\n const {isOffline} = useNetwork();\n const {shouldUseNarrowLayout, isInNarrowPaneModal} = useResponsiveLayout();\n const {activeWorkspaceID} = useActiveWorkspace();\n\n const [modal] = useOnyx(ONYXKEYS.MODAL);\n const [isComposerFullSize] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_IS_COMPOSER_FULL_SIZE}${reportIDFromRoute}`, {initialValue: false});\n const [accountManagerReportID] = useOnyx(ONYXKEYS.ACCOUNT_MANAGER_REPORT_ID, {initialValue: ''});\n const [userLeavingStatus] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_USER_IS_LEAVING_ROOM}${reportIDFromRoute}`, {initialValue: false});\n const [reportOnyx, reportResult] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT}${reportIDFromRoute}`, {allowStaleData: true});\n const [reportMetadata = defaultReportMetadata] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_METADATA}${reportIDFromRoute}`, {initialValue: defaultReportMetadata});\n const [isSidebarLoaded] = useOnyx(ONYXKEYS.IS_SIDEBAR_LOADED, {initialValue: false});\n const [policies] = useOnyx(ONYXKEYS.COLLECTION.POLICY, {allowStaleData: true, initialValue: {}});\n const [betas] = useOnyx(ONYXKEYS.BETAS);\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n const [parentReportAction] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${reportOnyx?.parentReportID || -1}`, {\n canEvict: false,\n selector: (parentReportActions) => getParentReportAction(parentReportActions, reportOnyx?.parentReportActionID ?? ''),\n });\n const [isLoadingApp] = useOnyx(ONYXKEYS.IS_LOADING_APP);\n const [workspaceTooltip] = useOnyx(ONYXKEYS.NVP_WORKSPACE_TOOLTIP);\n const wasLoadingApp = usePrevious(isLoadingApp);\n const finishedLoadingApp = wasLoadingApp && !isLoadingApp;\n const isDeletedParentAction = ReportActionsUtils.isDeletedParentAction(parentReportAction);\n const prevIsDeletedParentAction = usePrevious(isDeletedParentAction);\n\n const isLoadingReportOnyx = isLoadingOnyxValue(reportResult);\n const permissions = useDeepCompareRef(reportOnyx?.permissions);\n\n useEffect(() => {\n // Don't update if there is a reportID in the params already\n if (route.params.reportID) {\n const reportActionID = route?.params?.reportActionID;\n const isValidReportActionID = ValidationUtils.isNumeric(reportActionID);\n if (reportActionID && !isValidReportActionID) {\n navigation.setParams({reportActionID: ''});\n }\n return;\n }\n\n const lastAccessedReportID = ReportUtils.findLastAccessedReport(!canUseDefaultRooms, !!route.params.openOnAdminRoom, activeWorkspaceID)?.reportID;\n\n // It's possible that reports aren't fully loaded yet\n // in that case the reportID is undefined\n if (!lastAccessedReportID) {\n return;\n }\n\n Log.info(`[ReportScreen] no reportID found in params, setting it to lastAccessedReportID: ${lastAccessedReportID}`);\n navigation.setParams({reportID: lastAccessedReportID});\n }, [activeWorkspaceID, canUseDefaultRooms, navigation, route, finishedLoadingApp]);\n\n /**\n * Create a lightweight Report so as to keep the re-rendering as light as possible by\n * passing in only the required props.\n *\n * Also, this plays nicely in contrast with Onyx,\n * which creates a new object every time collection changes. Because of this we can't\n * put this into onyx selector as it will be the same.\n */\n const report = useMemo(\n (): OnyxEntry =>\n reportOnyx && {\n lastReadTime: reportOnyx.lastReadTime,\n reportID: reportOnyx.reportID ?? '',\n policyID: reportOnyx.policyID,\n lastVisibleActionCreated: reportOnyx.lastVisibleActionCreated,\n statusNum: reportOnyx.statusNum,\n stateNum: reportOnyx.stateNum,\n writeCapability: reportOnyx.writeCapability,\n type: reportOnyx.type,\n errorFields: reportOnyx.errorFields,\n isPolicyExpenseChat: reportOnyx.isPolicyExpenseChat,\n parentReportID: reportOnyx.parentReportID,\n parentReportActionID: reportOnyx.parentReportActionID,\n chatType: reportOnyx.chatType,\n pendingFields: reportOnyx.pendingFields,\n isDeletedParentAction: reportOnyx.isDeletedParentAction,\n reportName: reportOnyx.reportName,\n description: reportOnyx.description,\n managerID: reportOnyx.managerID,\n total: reportOnyx.total,\n nonReimbursableTotal: reportOnyx.nonReimbursableTotal,\n fieldList: reportOnyx.fieldList,\n ownerAccountID: reportOnyx.ownerAccountID,\n currency: reportOnyx.currency,\n unheldTotal: reportOnyx.unheldTotal,\n participants: reportOnyx.participants,\n isWaitingOnBankAccount: reportOnyx.isWaitingOnBankAccount,\n iouReportID: reportOnyx.iouReportID,\n isOwnPolicyExpenseChat: reportOnyx.isOwnPolicyExpenseChat,\n isPinned: reportOnyx.isPinned,\n chatReportID: reportOnyx.chatReportID,\n visibility: reportOnyx.visibility,\n oldPolicyName: reportOnyx.oldPolicyName,\n policyName: reportOnyx.policyName,\n // eslint-disable-next-line @typescript-eslint/naming-convention\n private_isArchived: reportOnyx.private_isArchived,\n isOptimisticReport: reportOnyx.isOptimisticReport,\n lastMentionedTime: reportOnyx.lastMentionedTime,\n avatarUrl: reportOnyx.avatarUrl,\n avatarFileName: reportOnyx.avatarFileName,\n permissions,\n invoiceReceiver: reportOnyx.invoiceReceiver,\n policyAvatar: reportOnyx.policyAvatar,\n pendingChatMembers: reportOnyx.pendingChatMembers,\n },\n [reportOnyx, permissions],\n );\n const reportID = report?.reportID;\n\n const prevReport = usePrevious(report);\n const prevUserLeavingStatus = usePrevious(userLeavingStatus);\n const [isLinkingToMessage, setIsLinkingToMessage] = useState(!!reportActionIDFromRoute);\n\n const [currentUserAccountID = -1] = useOnyx(ONYXKEYS.SESSION, {selector: (value) => value?.accountID});\n const {reportActions, linkedAction, sortedAllReportActions, hasNewerActions, hasOlderActions} = usePaginatedReportActions(reportID, reportActionIDFromRoute);\n\n const [isBannerVisible, setIsBannerVisible] = useState(true);\n const [scrollPosition, setScrollPosition] = useState({});\n\n const wasReportAccessibleRef = useRef(false);\n // eslint-disable-next-line react-compiler/react-compiler\n if (firstRenderRef.current) {\n Timing.start(CONST.TIMING.CHAT_RENDER);\n Performance.markStart(CONST.TIMING.CHAT_RENDER);\n }\n const [isComposerFocus, setIsComposerFocus] = useState(false);\n const shouldAdjustScrollView = useMemo(() => isComposerFocus && !modal?.willAlertModalBecomeVisible, [isComposerFocus, modal]);\n const viewportOffsetTop = useViewportOffsetTop(shouldAdjustScrollView);\n\n const {reportPendingAction, reportErrors} = ReportUtils.getReportOfflinePendingActionAndErrors(report);\n const screenWrapperStyle: ViewStyle[] = [styles.appContent, styles.flex1, {marginTop: viewportOffsetTop}];\n const isEmptyChat = useMemo(() => ReportUtils.isEmptyReport(report), [report]);\n const isOptimisticDelete = report?.statusNum === CONST.REPORT.STATUS_NUM.CLOSED;\n const indexOfLinkedMessage = useMemo(\n (): number => reportActions.findIndex((obj) => String(obj.reportActionID) === String(reportActionIDFromRoute)),\n [reportActions, reportActionIDFromRoute],\n );\n\n const isPendingActionExist = !!reportActions.at(0)?.pendingAction;\n const doesCreatedActionExists = useCallback(() => !!sortedAllReportActions?.findLast((action) => ReportActionsUtils.isCreatedAction(action)), [sortedAllReportActions]);\n const isLinkedMessageAvailable = useMemo(() => indexOfLinkedMessage > -1, [indexOfLinkedMessage]);\n\n // The linked report actions should have at least 15 messages (counting as 1 page) above them to fill the screen.\n // If the count is too high (equal to or exceeds the web pagination size / 50) and there are no cached messages in the report,\n // OpenReport will be called each time the user scrolls up the report a bit, clicks on report preview, and then goes back.\"\n const isLinkedMessagePageReady = isLinkedMessageAvailable && (reportActions.length - indexOfLinkedMessage >= CONST.REPORT.MIN_INITIAL_REPORT_ACTION_COUNT || doesCreatedActionExists());\n\n // If there's a non-404 error for the report we should show it instead of blocking the screen\n const hasHelpfulErrors = Object.keys(report?.errorFields ?? {}).some((key) => key !== 'notFound');\n const shouldHideReport = !hasHelpfulErrors && !ReportUtils.canAccessReport(report, policies, betas);\n\n const transactionThreadReportID = ReportActionsUtils.getOneTransactionThreadReportID(reportID ?? '', reportActions ?? [], isOffline);\n const [transactionThreadReportActions = {}] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${transactionThreadReportID}`);\n const combinedReportActions = ReportActionsUtils.getCombinedReportActions(reportActions, transactionThreadReportID ?? null, Object.values(transactionThreadReportActions));\n const lastReportAction = [...combinedReportActions, parentReportAction].find((action) => ReportUtils.canEditReportAction(action) && !ReportActionsUtils.isMoneyRequestAction(action));\n const isSingleTransactionView = ReportUtils.isMoneyRequest(report) || ReportUtils.isTrackExpenseReport(report);\n const policy = policies?.[`${ONYXKEYS.COLLECTION.POLICY}${report?.policyID ?? '-1'}`];\n const isTopMostReportId = currentReportID === reportIDFromRoute;\n const didSubscribeToReportLeavingEvents = useRef(false);\n\n useEffect(() => {\n if (!report?.reportID || shouldHideReport) {\n wasReportAccessibleRef.current = false;\n return;\n }\n wasReportAccessibleRef.current = true;\n }, [shouldHideReport, report]);\n\n const onBackButtonPress = useCallback(() => {\n if (isInNarrowPaneModal) {\n Navigation.dismissModal();\n return;\n }\n Navigation.goBack(undefined, false, true);\n }, [isInNarrowPaneModal]);\n\n let headerView = (\n \n );\n\n if (isSingleTransactionView) {\n headerView = (\n \n );\n }\n\n useEffect(() => {\n if (!transactionThreadReportID || !route?.params?.reportActionID || !ReportUtils.isOneTransactionThread(linkedAction?.childReportID ?? '-1', reportID ?? '', linkedAction)) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(route?.params?.reportID));\n }, [transactionThreadReportID, route?.params?.reportActionID, route?.params?.reportID, linkedAction, reportID]);\n\n if (ReportUtils.isMoneyRequestReport(report) || ReportUtils.isInvoiceReport(report)) {\n headerView = (\n \n );\n }\n\n /**\n * When false the ReportActionsView will completely unmount and we will show a loader until it returns true.\n */\n const isCurrentReportLoadedFromOnyx = useMemo((): boolean => {\n // This is necessary so that when we are retrieving the next report data from Onyx the ReportActionsView will remount completely\n const isTransitioning = report && report?.reportID !== reportIDFromRoute;\n return reportIDFromRoute !== '' && !!report?.reportID && !isTransitioning;\n }, [report, reportIDFromRoute]);\n\n const isInitialPageReady = isOffline\n ? reportActions.length > 0\n : reportActions.length >= CONST.REPORT.MIN_INITIAL_REPORT_ACTION_COUNT || isPendingActionExist || (doesCreatedActionExists() && reportActions.length > 0);\n\n const isLinkedActionDeleted = useMemo(() => !!linkedAction && !ReportActionsUtils.shouldReportActionBeVisible(linkedAction, linkedAction.reportActionID), [linkedAction]);\n const prevIsLinkedActionDeleted = usePrevious(linkedAction ? isLinkedActionDeleted : undefined);\n const isLinkedActionInaccessibleWhisper = useMemo(\n () => !!linkedAction && ReportActionsUtils.isWhisperAction(linkedAction) && !(linkedAction?.whisperedToAccountIDs ?? []).includes(currentUserAccountID),\n [currentUserAccountID, linkedAction],\n );\n\n /**\n * Using logical OR operator because with nullish coalescing operator, when `isLoadingApp` is false, the right hand side of the operator\n * is not evaluated. This causes issues where we have `isLoading` set to false and later set to true and then set to false again.\n * Ideally, `isLoading` should be set initially to true and then set to false. We can achieve this by using logical OR operator.\n */\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n const isLoading = isLoadingApp || !reportIDFromRoute || (!isSidebarLoaded && !isInNarrowPaneModal) || PersonalDetailsUtils.isPersonalDetailsEmpty();\n\n const shouldShowSkeleton =\n (isLinkingToMessage && !isLinkedMessagePageReady) ||\n (!isLinkingToMessage && !isInitialPageReady) ||\n isEmptyObject(reportOnyx) ||\n isLoadingReportOnyx ||\n !isCurrentReportLoadedFromOnyx ||\n isLoading;\n\n const isLinkedActionBecomesDeleted = prevIsLinkedActionDeleted !== undefined && !prevIsLinkedActionDeleted && isLinkedActionDeleted;\n\n // eslint-disable-next-line rulesdir/no-negated-variables\n const shouldShowNotFoundLinkedAction =\n (!isLinkedActionInaccessibleWhisper && isLinkedActionDeleted && !isLinkedActionBecomesDeleted) ||\n (shouldShowSkeleton &&\n !reportMetadata.isLoadingInitialReportActions &&\n !!reportActionIDFromRoute &&\n !!sortedAllReportActions &&\n sortedAllReportActions?.length > 0 &&\n reportActions.length === 0 &&\n !isLinkingToMessage);\n\n const currentReportIDFormRoute = route.params?.reportID;\n\n // eslint-disable-next-line rulesdir/no-negated-variables\n const shouldShowNotFoundPage = useMemo((): boolean => {\n if (shouldShowNotFoundLinkedAction) {\n return true;\n }\n\n // Wait until we're sure the app is done loading (needs to be a strict equality check since it's undefined initially)\n if (isLoadingApp !== false) {\n return false;\n }\n\n // If we just finished loading the app, we still need to try fetching the report. Wait until that's done before\n // showing the Not Found page\n if (finishedLoadingApp) {\n return false;\n }\n\n // eslint-disable-next-line react-compiler/react-compiler\n if (!wasReportAccessibleRef.current && !firstRenderRef.current && !reportID && !isOptimisticDelete && !reportMetadata?.isLoadingInitialReportActions && !userLeavingStatus) {\n return true;\n }\n\n if (shouldHideReport) {\n return true;\n }\n return !!currentReportIDFormRoute && !ReportUtils.isValidReportIDFromPath(currentReportIDFormRoute);\n }, [\n shouldShowNotFoundLinkedAction,\n isLoadingApp,\n finishedLoadingApp,\n reportID,\n isOptimisticDelete,\n reportMetadata?.isLoadingInitialReportActions,\n userLeavingStatus,\n shouldHideReport,\n currentReportIDFormRoute,\n ]);\n\n const fetchReport = useCallback(() => {\n Report.openReport(reportIDFromRoute, reportActionIDFromRoute);\n }, [reportIDFromRoute, reportActionIDFromRoute]);\n\n useEffect(() => {\n if (!reportID || !isFocused) {\n return;\n }\n Report.updateLastVisitTime(reportID);\n }, [reportID, isFocused]);\n\n const fetchReportIfNeeded = useCallback(() => {\n // Report ID will be empty when the reports collection is empty.\n // This could happen when we are loading the collection for the first time after logging in.\n if (!ReportUtils.isValidReportIDFromPath(reportIDFromRoute)) {\n return;\n }\n\n /**\n * Since OpenReport is a write, the response from OpenReport will get dropped while the app is\n * still loading. This usually happens when signing in and deeplinking to a report. Instead,\n * we'll fetch the report after the app finishes loading.\n *\n * This needs to be a strict equality check since isLoadingApp is initially undefined until the\n * value is loaded from Onyx\n */\n if (isLoadingApp !== false) {\n return;\n }\n\n if (!shouldFetchReport(report) && (isInitialPageReady || isLinkedMessagePageReady)) {\n return;\n }\n\n fetchReport();\n }, [report, fetchReport, reportIDFromRoute, isLoadingApp, isInitialPageReady, isLinkedMessagePageReady]);\n\n const dismissBanner = useCallback(() => {\n setIsBannerVisible(false);\n }, []);\n\n const chatWithAccountManager = useCallback(() => {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(accountManagerReportID ?? ''));\n }, [accountManagerReportID]);\n\n // Clear notifications for the current report when it's opened and re-focused\n const clearNotifications = useCallback(() => {\n // Check if this is the top-most ReportScreen since the Navigator preserves multiple at a time\n if (!isTopMostReportId) {\n return;\n }\n\n clearReportNotifications(reportID ?? '');\n }, [reportID, isTopMostReportId]);\n\n useEffect(clearNotifications, [clearNotifications]);\n useAppFocusEvent(clearNotifications);\n\n useEffect(() => {\n Timing.end(CONST.TIMING.CHAT_RENDER);\n Performance.markEnd(CONST.TIMING.CHAT_RENDER);\n\n const interactionTask = InteractionManager.runAfterInteractions(() => {\n ComposerActions.setShouldShowComposeInput(true);\n });\n return () => {\n interactionTask.cancel();\n if (!didSubscribeToReportLeavingEvents.current) {\n return;\n }\n\n Report.unsubscribeFromLeavingRoomReportChannel(reportID ?? '');\n };\n\n // I'm disabling the warning, as it expects to use exhaustive deps, even though we want this useEffect to run only on the first render.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n useEffect(() => {\n // Call OpenReport only if we are not linking to a message or the report is not available yet\n if (isLoadingReportOnyx || reportActionIDFromRoute) {\n return;\n }\n fetchReportIfNeeded();\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [isLoadingReportOnyx]);\n\n useEffect(() => {\n if (isLoadingReportOnyx || !reportActionIDFromRoute || isLinkedMessagePageReady) {\n return;\n }\n\n // This function is triggered when a user clicks on a link to navigate to a report.\n // For each link click, we retrieve the report data again, even though it may already be cached.\n // There should be only one openReport execution per page start or navigating\n fetchReportIfNeeded();\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [route, isLinkedMessagePageReady, isLoadingReportOnyx, reportActionIDFromRoute]);\n\n // If a user has chosen to leave a thread, and then returns to it (e.g. with the back button), we need to call `openReport` again in order to allow the user to rejoin and to receive real-time updates\n useEffect(() => {\n if (\n !shouldUseNarrowLayout ||\n !isFocused ||\n prevIsFocused ||\n !ReportUtils.isChatThread(report) ||\n ReportUtils.getReportNotificationPreference(report) !== CONST.REPORT.NOTIFICATION_PREFERENCE.HIDDEN ||\n isSingleTransactionView\n ) {\n return;\n }\n Report.openReport(reportID ?? '');\n\n // We don't want to run this useEffect every time `report` is changed\n // Excluding shouldUseNarrowLayout from the dependency list to prevent re-triggering on screen resize events.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [prevIsFocused, report?.participants, isFocused, isSingleTransactionView, reportID]);\n\n useEffect(() => {\n // We don't want this effect to run on the first render.\n if (firstRenderRef.current) {\n firstRenderRef.current = false;\n return;\n }\n\n const onyxReportID = report?.reportID;\n const prevOnyxReportID = prevReport?.reportID;\n const wasReportRemoved = !!prevOnyxReportID && prevOnyxReportID === reportIDFromRoute && !onyxReportID;\n const isRemovalExpectedForReportType =\n isEmpty(report) &&\n (ReportUtils.isMoneyRequest(prevReport) || ReportUtils.isMoneyRequestReport(prevReport) || ReportUtils.isPolicyExpenseChat(prevReport) || ReportUtils.isGroupChat(prevReport));\n const didReportClose = wasReportRemoved && prevReport.statusNum === CONST.REPORT.STATUS_NUM.OPEN && report?.statusNum === CONST.REPORT.STATUS_NUM.CLOSED;\n const isTopLevelPolicyRoomWithNoStatus = !report?.statusNum && !prevReport?.parentReportID && prevReport?.chatType === CONST.REPORT.CHAT_TYPE.POLICY_ROOM;\n const isClosedTopLevelPolicyRoom = wasReportRemoved && prevReport.statusNum === CONST.REPORT.STATUS_NUM.OPEN && isTopLevelPolicyRoomWithNoStatus;\n // Navigate to the Concierge chat if the room was removed from another device (e.g. user leaving a room or removed from a room)\n if (\n // non-optimistic case\n (!prevUserLeavingStatus && !!userLeavingStatus) ||\n didReportClose ||\n isRemovalExpectedForReportType ||\n isClosedTopLevelPolicyRoom ||\n (prevIsDeletedParentAction && !isDeletedParentAction)\n ) {\n // Early return if the report we're passing isn't in a focused state. We only want to navigate to Concierge if the user leaves the room from another device or gets removed from the room while the report is in a focused state.\n // Prevent auto navigation for report in RHP\n if (!isFocused || isInNarrowPaneModal) {\n return;\n }\n Navigation.dismissModal();\n if (Navigation.getTopmostReportId() === prevOnyxReportID) {\n Navigation.setShouldPopAllStateOnUP(true);\n Navigation.goBack(undefined, false, true);\n }\n if (prevReport?.parentReportID) {\n // Prevent navigation to the IOU/Expense Report if it is pending deletion.\n if (ReportUtils.isMoneyRequestReportPendingDeletion(prevReport.parentReportID)) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(prevReport.parentReportID));\n return;\n }\n\n Report.navigateToConciergeChat();\n return;\n }\n\n // If you already have a report open and are deeplinking to a new report on native,\n // the ReportScreen never actually unmounts and the reportID in the route also doesn't change.\n // Therefore, we need to compare if the existing reportID is the same as the one in the route\n // before deciding that we shouldn't call OpenReport.\n if (onyxReportID === prevReport?.reportID && (!onyxReportID || onyxReportID === reportIDFromRoute)) {\n return;\n }\n\n fetchReportIfNeeded();\n ComposerActions.setShouldShowComposeInput(true);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [\n route,\n report,\n // errors,\n fetchReportIfNeeded,\n prevReport?.reportID,\n prevUserLeavingStatus,\n userLeavingStatus,\n prevReport?.statusNum,\n prevReport?.parentReportID,\n prevReport?.chatType,\n prevReport,\n reportIDFromRoute,\n isFocused,\n isDeletedParentAction,\n prevIsDeletedParentAction,\n ]);\n\n useEffect(() => {\n if (!ReportUtils.isValidReportIDFromPath(reportIDFromRoute)) {\n return;\n }\n // Ensures the optimistic report is created successfully\n if (reportIDFromRoute !== report?.reportID) {\n return;\n }\n // Ensures subscription event succeeds when the report/workspace room is created optimistically.\n // Check if the optimistic `OpenReport` or `AddWorkspaceRoom` has succeeded by confirming\n // any `pendingFields.createChat` or `pendingFields.addWorkspaceRoom` fields are set to null.\n // Existing reports created will have empty fields for `pendingFields`.\n const didCreateReportSuccessfully = !report?.pendingFields || (!report?.pendingFields.addWorkspaceRoom && !report?.pendingFields.createChat);\n let interactionTask: ReturnType | null = null;\n if (!didSubscribeToReportLeavingEvents.current && didCreateReportSuccessfully) {\n interactionTask = InteractionManager.runAfterInteractions(() => {\n Report.subscribeToReportLeavingEvents(reportIDFromRoute);\n didSubscribeToReportLeavingEvents.current = true;\n });\n }\n return () => {\n if (!interactionTask) {\n return;\n }\n interactionTask.cancel();\n };\n }, [report, didSubscribeToReportLeavingEvents, reportIDFromRoute]);\n\n const actionListValue = useMemo((): ActionListContextType => ({flatListRef, scrollPosition, setScrollPosition}), [flatListRef, scrollPosition, setScrollPosition]);\n\n // This helps in tracking from the moment 'route' triggers useMemo until isLoadingInitialReportActions becomes true. It prevents blinking when loading reportActions from cache.\n useEffect(() => {\n InteractionManager.runAfterInteractions(() => {\n setIsLinkingToMessage(false);\n });\n }, [reportMetadata?.isLoadingInitialReportActions]);\n\n // If we deeplinked to the report after signing in, we need to fetch the report after the app is done loading\n useEffect(() => {\n if (!finishedLoadingApp) {\n return;\n }\n\n fetchReportIfNeeded();\n\n // This should only run once when the app is done loading\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [finishedLoadingApp]);\n\n const navigateToEndOfReport = useCallback(() => {\n Navigation.setParams({reportActionID: ''});\n fetchReport();\n }, [fetchReport]);\n\n useEffect(() => {\n // If the linked action is previously available but now deleted,\n // remove the reportActionID from the params to not link to the deleted action.\n if (!isLinkedActionBecomesDeleted) {\n return;\n }\n Navigation.setParams({reportActionID: ''});\n }, [isLinkedActionBecomesDeleted]);\n\n // If user redirects to an inaccessible whisper via a deeplink, on a report they have access to,\n // then we set reportActionID as empty string, so we display them the report and not the \"Not found page\".\n useEffect(() => {\n if (!isLinkedActionInaccessibleWhisper) {\n return;\n }\n Navigation.isNavigationReady().then(() => {\n Navigation.setParams({reportActionID: ''});\n });\n }, [isLinkedActionInaccessibleWhisper]);\n\n useEffect(() => {\n if (!!report?.lastReadTime || !ReportUtils.isTaskReport(report)) {\n return;\n }\n // After creating the task report then navigating to task detail we don't have any report actions and the last read time is empty so We need to update the initial last read time when opening the task report detail.\n Report.readNewestAction(report?.reportID ?? '');\n }, [report]);\n const mostRecentReportAction = reportActions.at(0);\n const isMostRecentReportIOU = mostRecentReportAction?.actionName === CONST.REPORT.ACTIONS.TYPE.IOU;\n const isSingleIOUReportAction = reportActions.filter((action) => action.actionName === CONST.REPORT.ACTIONS.TYPE.IOU).length === 1;\n const isSingleExpenseReport = ReportUtils.isExpenseReport(report) && isMostRecentReportIOU && isSingleIOUReportAction;\n const isSingleInvoiceReport = ReportUtils.isInvoiceReport(report) && isMostRecentReportIOU && isSingleIOUReportAction;\n const shouldShowMostRecentReportAction =\n !!mostRecentReportAction &&\n !isSingleExpenseReport &&\n !isSingleInvoiceReport &&\n !ReportActionsUtils.isActionOfType(mostRecentReportAction, CONST.REPORT.ACTIONS.TYPE.CREATED) &&\n !ReportActionsUtils.isDeletedAction(mostRecentReportAction);\n\n const lastRoute = usePrevious(route);\n const lastReportActionIDFromRoute = usePrevious(reportActionIDFromRoute);\n\n // Define here because reportActions are recalculated before mount, allowing data to display faster than useEffect can trigger.\n // If we have cached reportActions, they will be shown immediately.\n // We aim to display a loader first, then fetch relevant reportActions, and finally show them.\n if ((lastRoute !== route || lastReportActionIDFromRoute !== reportActionIDFromRoute) && isLinkingToMessage !== !!reportActionIDFromRoute) {\n setIsLinkingToMessage(!!reportActionIDFromRoute);\n return null;\n }\n\n return (\n \n \n \n \n \n {headerView}\n {report && ReportUtils.isTaskReport(report) && shouldUseNarrowLayout && ReportUtils.isOpenTaskReport(report, parentReportAction) && (\n \n \n \n \n \n \n \n )}\n \n {!!accountManagerReportID && ReportUtils.isConciergeChatReport(report) && isBannerVisible && (\n \n )}\n \n \n {!shouldShowSkeleton && report && (\n \n )}\n\n {/* Note: The ReportActionsSkeletonView should be allowed to mount even if the initial report actions are not loaded.\n If we prevent rendering the report while they are loading then\n we'll unnecessarily unmount the ReportActionsView which will clear the new marker lines initial state. */}\n {shouldShowSkeleton && (\n <>\n \n {shouldShowMostRecentReportAction && (\n \n )}\n \n )}\n\n {isCurrentReportLoadedFromOnyx ? (\n setIsComposerFocus(true)}\n onComposerBlur={() => setIsComposerFocus(false)}\n report={report}\n reportMetadata={reportMetadata}\n policy={policy}\n pendingAction={reportPendingAction}\n isComposerFullSize={!!isComposerFullSize}\n isEmptyChat={isEmptyChat}\n lastReportAction={lastReportAction}\n workspaceTooltip={workspaceTooltip}\n />\n ) : null}\n \n \n \n \n \n \n \n );\n}\n\nReportScreen.displayName = 'ReportScreen';\nexport default withCurrentReportID(memo(ReportScreen, (prevProps, nextProps) => prevProps.currentReportID === nextProps.currentReportID && lodashIsEqual(prevProps.route, nextProps.route)));\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/ReportScreenContext.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 47, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/AnimatedEmptyStateBackground.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 6, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 6, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'originalReportID' PropType is defined but prop is never used", - "line": 43, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 43, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 296, - "column": 43, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 296, - "endColumn": 81, - "fix": {"range": [12787, 12825], "text": "(reportAction ?? null)!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/ContextMenuActions.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 6, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 6, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'props' is defined but never used.", - "line": 4, - "column": 17, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 4, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 19, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 19, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/MiniReportActionContextMenu/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 215, - "column": 60, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 215, - "endColumn": 62, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9367, 9369], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 319, - "column": 26, - "nodeType": null, - "endLine": 319, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 319, - "column": 26, - "nodeType": null, - "endLine": 319, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 319, - "column": 26, - "nodeType": null, - "endLine": 319, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 319, - "column": 26, - "nodeType": null, - "endLine": 319, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 328, - "column": 33, - "nodeType": null, - "endLine": 328, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 335, - "column": 35, - "nodeType": null, - "endLine": 335, - "endColumn": 64, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 341, - "column": 27, - "nodeType": null, - "endLine": 341, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 342, - "column": 31, - "nodeType": null, - "endLine": 342, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 343, - "column": 37, - "nodeType": null, - "endLine": 343, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 344, - "column": 35, - "nodeType": null, - "endLine": 344, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 345, - "column": 32, - "nodeType": null, - "endLine": 345, - "endColumn": 52, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 352, - "column": 39, - "nodeType": null, - "endLine": 352, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 354, - "column": 45, - "nodeType": null, - "endLine": 354, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ContextMenu/ReportActionContextMenu.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/FloatingMessageCounter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/LinkPreviewer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ListBoundaryLoader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ParticipantLocalTime.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 19, - "column": 58, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 19, - "endColumn": 60, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [897, 899], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null"}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 47, - "column": 62, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 47, - "endColumn": 64, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2324, 2326], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "Disabling this line for safeness as nullish coalescing works only if the value is undefined or null"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/BaseReactionList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/HeaderReactionList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/PopoverReactionList/BasePopoverReactionList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/PopoverReactionList/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReactionList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/RepliesDivider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/AttachmentPickerWithMenuItems.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/ComposerWithSuggestions.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'parentReportID' PropType is defined but prop is never used", - "line": 167, - "column": 9, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 167, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": "its used in the withOnyx HOC"}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This mutates a variable that React considers immutable", - "line": 658, - "column": 13, - "nodeType": null, - "endLine": 658, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'isNextModalWillOpenRef'.", - "line": 658, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 658, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'shouldAutoFocus'. Either include it or remove the dependency array.", - "line": 684, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 684, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [shouldAutoFocus]", "fix": {"range": [27406, 27408], "text": "[shouldAutoFocus]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'tag'. Either include it or remove the dependency array.", - "line": 729, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 729, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [tag]", "fix": {"range": [28895, 28897], "text": "[tag]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.e2e.tsx", - "messages": [ - { - "ruleId": "lines-around-directive", - "severity": 2, - "message": "Expected newline before \"use no memo\" directive.", - "line": 23, - "column": 5, - "nodeType": "ExpressionStatement", - "messageId": "expected", - "endLine": 23, - "endColumn": 19, - "fix": {"range": [855, 855], "text": "\n"} - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Unused 'use no memo' directive", - "line": 23, - "column": 5, - "nodeType": null, - "endLine": 23, - "endColumn": 19, - "suggestions": [{"desc": "Remove the directive", "fix": {"range": [855, 869], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 70, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 70, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 1, - "fixableWarningCount": 0, - "source": "import type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useRef} from 'react';\nimport type {LayoutChangeEvent} from 'react-native';\nimport {Keyboard} from 'react-native';\nimport E2EClient from '@libs/E2E/client';\nimport type {ComposerRef} from '@pages/home/report/ReportActionCompose/ReportActionCompose';\nimport type {ComposerWithSuggestionsProps} from './ComposerWithSuggestions';\nimport ComposerWithSuggestions from './ComposerWithSuggestions';\n\nlet rerenderCount = 0;\nconst getRerenderCount = () => rerenderCount;\nconst resetRerenderCount = () => {\n rerenderCount = 0;\n};\n\nfunction IncrementRenderCount() {\n rerenderCount += 1;\n return null;\n}\n\nfunction ComposerWithSuggestionsE2e(props: ComposerWithSuggestionsProps, ref: ForwardedRef) {\n // eslint-disable-next-line react-compiler/react-compiler\n 'use no memo';\n\n // we rely on waterfall rendering in react, so we intentionally disable compiler\n // for this component. This file is only used for e2e tests, so it's okay to\n // disable compiler for this file.\n\n const textInputRef = useRef();\n const hasFocusBeenRequested = useRef(false);\n const onLayout = useCallback((event: LayoutChangeEvent) => {\n const testConfig = E2EClient.getCurrentActiveTestConfig();\n if (testConfig?.reportScreen && typeof testConfig.reportScreen !== 'string' && !testConfig?.reportScreen.autoFocus) {\n return;\n }\n const canRequestFocus = event.nativeEvent.layout.width > 0 && !hasFocusBeenRequested.current;\n if (!canRequestFocus) {\n return;\n }\n\n hasFocusBeenRequested.current = true;\n\n const setFocus = () => {\n console.debug('[E2E] Requesting focus for ComposerWithSuggestions');\n if (!(textInputRef && 'current' in textInputRef)) {\n console.error('[E2E] textInputRef is not available, failed to focus');\n return;\n }\n\n textInputRef.current?.focus(true);\n\n setTimeout(() => {\n // and actually let's verify that the keyboard is visible\n if (Keyboard.isVisible()) {\n return;\n }\n\n textInputRef.current?.blur();\n setFocus();\n // Simulate user behavior and don't set focus immediately\n }, 5_000);\n };\n\n setFocus();\n }, []);\n\n return (\n {\n textInputRef.current = composerRef;\n\n if (typeof ref === 'function') {\n ref(composerRef);\n }\n }}\n onLayout={onLayout}\n >\n {/* Important: \n this has to be a child, as this container might not\n re-render while the actual ComposerWithSuggestions will.\n */}\n \n \n );\n}\n\nComposerWithSuggestionsE2e.displayName = 'ComposerWithSuggestionsE2e';\n\nexport default forwardRef(ComposerWithSuggestionsE2e);\nexport {getRerenderCount, resetRerenderCount};\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ComposerWithSuggestions/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/ReportActionCompose.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/no-mutable-exports", - "severity": 2, - "message": "Exporting mutable 'let' binding, use 'const' instead.", - "line": 100, - "column": 1, - "nodeType": "VariableDeclaration", - "endLine": 100, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has an unnecessary dependency: 'isComposerFullSize'. Either exclude it or remove the dependency array.", - "line": 222, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 222, - "endColumn": 29, - "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [10392, 10412], "text": "[]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'report?.reportID'. Either include it or remove the dependency array.", - "line": 316, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 316, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [report?.reportID]", "fix": {"range": [13653, 13655], "text": "[report?.reportID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Unexpected reassignment of a variable which was defined outside of the component. Components and hooks should be pure and side-effect free, but variable reassignment is a form of side-effect. If this variable is used in rendering, use useState instead. (https://react.dev/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render)", - "line": 358, - "column": 5, - "nodeType": null, - "endLine": 358, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SendButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'comment' and 'updateComment'. Either include them or remove the dependency array. If 'updateComment' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 20, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 20, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [comment, updateComment]", "fix": {"range": [1068, 1070], "text": "[comment, updateComment]"}}], - "suppressions": [{"kind": "directive", "justification": "We need to run this on mount"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'comment' and 'updateComment'. Either include them or remove the dependency array. If 'updateComment' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 23, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 23, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [comment, updateComment]", "fix": {"range": [1201, 1203], "text": "[comment, updateComment]"}}], - "suppressions": [{"kind": "directive", "justification": "We need to run this on mount"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SilentCommentUpdater/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SuggestionEmoji.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 65, - "column": 5, - "nodeType": null, - "endLine": 65, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 145, - "column": 9, - "nodeType": null, - "endLine": 145, - "endColumn": 44 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 93, - "column": 5, - "nodeType": null, - "endLine": 93, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 143, - "column": 92, - "nodeType": null, - "endLine": 143, - "endColumn": 127, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 1, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import {Str} from 'expensify-common';\nimport lodashMapValues from 'lodash/mapValues';\nimport lodashSortBy from 'lodash/sortBy';\nimport type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useEffect, useImperativeHandle, useMemo, useRef, useState} from 'react';\nimport type {OnyxCollection} from 'react-native-onyx';\nimport {useOnyx} from 'react-native-onyx';\nimport * as Expensicons from '@components/Icon/Expensicons';\nimport type {Mention} from '@components/MentionSuggestions';\nimport MentionSuggestions from '@components/MentionSuggestions';\nimport {usePersonalDetails} from '@components/OnyxProvider';\nimport useArrowKeyFocusManager from '@hooks/useArrowKeyFocusManager';\nimport useCurrentReportID from '@hooks/useCurrentReportID';\nimport useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';\nimport useDebounce from '@hooks/useDebounce';\nimport useLocalize from '@hooks/useLocalize';\nimport localeCompare from '@libs/LocaleCompare';\nimport * as LoginUtils from '@libs/LoginUtils';\nimport * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils';\nimport getPolicyEmployeeAccountIDs from '@libs/PolicyEmployeeListUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as SuggestionsUtils from '@libs/SuggestionUtils';\nimport {isValidRoomName} from '@libs/ValidationUtils';\nimport * as ReportUserActions from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport type {PersonalDetails, PersonalDetailsList, Report} from '@src/types/onyx';\nimport type {SuggestionsRef} from './ReportActionCompose';\nimport type {SuggestionProps} from './Suggestions';\n\ntype SuggestionValues = {\n suggestedMentions: Mention[];\n atSignIndex: number;\n shouldShowSuggestionMenu: boolean;\n mentionPrefix: string;\n prefixType: string;\n};\n\n/**\n * Check if this piece of string looks like a mention\n */\nconst isMentionCode = (str: string): boolean => CONST.REGEX.HAS_AT_MOST_TWO_AT_SIGNS.test(str);\n\nconst defaultSuggestionsValues: SuggestionValues = {\n suggestedMentions: [],\n atSignIndex: -1,\n shouldShowSuggestionMenu: false,\n mentionPrefix: '',\n prefixType: '',\n};\n\ntype SuggestionPersonalDetailsList = Record<\n string,\n | (PersonalDetails & {\n weight: number;\n })\n | null\n>;\n\nfunction getDisplayName(details: PersonalDetails) {\n const displayNameFromAccountID = ReportUtils.getDisplayNameForParticipant(details.accountID);\n if (!displayNameFromAccountID) {\n return details.login?.length ? details.login : '';\n }\n return displayNameFromAccountID;\n}\n\n/**\n * Comparison function to sort users. It compares weights, display names, and accountIDs in that order\n */\nfunction compareUserInList(first: PersonalDetails & {weight: number}, second: PersonalDetails & {weight: number}) {\n if (first.weight !== second.weight) {\n return first.weight - second.weight;\n }\n\n const displayNameLoginOrder = localeCompare(getDisplayName(first), getDisplayName(second));\n if (displayNameLoginOrder !== 0) {\n return displayNameLoginOrder;\n }\n\n return first.accountID - second.accountID;\n}\n\nfunction SuggestionMention(\n {value, selection, setSelection, updateComment, isAutoSuggestionPickerLarge, measureParentContainerAndReportCursor, isComposerFocused, isGroupPolicyReport, policyID}: SuggestionProps,\n ref: ForwardedRef,\n) {\n const personalDetails = usePersonalDetails() ?? CONST.EMPTY_OBJECT;\n const {translate, formatPhoneNumber} = useLocalize();\n const [suggestionValues, setSuggestionValues] = useState(defaultSuggestionsValues);\n const suggestionValuesRef = useRef(suggestionValues);\n // eslint-disable-next-line react-compiler/react-compiler\n suggestionValuesRef.current = suggestionValues;\n\n const [reports] = useOnyx(ONYXKEYS.COLLECTION.REPORT);\n\n const currentUserPersonalDetails = useCurrentUserPersonalDetails();\n const isMentionSuggestionsMenuVisible = !!suggestionValues.suggestedMentions.length && suggestionValues.shouldShowSuggestionMenu;\n\n const currentReportID = useCurrentReportID();\n const currentReport = reports?.[`${ONYXKEYS.COLLECTION.REPORT}${currentReportID?.currentReportID}`];\n // Smaller weight means higher order in suggestion list\n const getPersonalDetailsWeight = useCallback(\n (detail: PersonalDetails, policyEmployeeAccountIDs: number[]): number => {\n if (ReportUtils.isReportParticipant(detail.accountID, currentReport)) {\n return 0;\n }\n if (policyEmployeeAccountIDs.includes(detail.accountID)) {\n return 1;\n }\n return 2;\n },\n [currentReport],\n );\n const weightedPersonalDetails: PersonalDetailsList | SuggestionPersonalDetailsList = useMemo(() => {\n const policyEmployeeAccountIDs = getPolicyEmployeeAccountIDs(policyID);\n if (!ReportUtils.isGroupChat(currentReport) && !ReportUtils.doesReportBelongToWorkspace(currentReport, policyEmployeeAccountIDs, policyID)) {\n return personalDetails;\n }\n return lodashMapValues(personalDetails, (detail) =>\n detail\n ? {\n ...detail,\n weight: getPersonalDetailsWeight(detail, policyEmployeeAccountIDs),\n }\n : null,\n );\n }, [policyID, currentReport, personalDetails, getPersonalDetailsWeight]);\n\n const [highlightedMentionIndex, setHighlightedMentionIndex] = useArrowKeyFocusManager({\n isActive: isMentionSuggestionsMenuVisible,\n maxIndex: suggestionValues.suggestedMentions.length - 1,\n shouldExcludeTextAreaNodes: false,\n });\n\n // Used to store the selection index of the last inserted mention\n const suggestionInsertionIndexRef = useRef(null);\n\n // Used to detect if the selection has changed since the last suggestion insertion\n // eslint-disable-next-line react-compiler/react-compiler\n // If so, we reset the suggestionInsertionIndexRef\n // eslint-disable-next-line react-compiler/react-compiler\n const hasSelectionChanged = !(selection.end === selection.start && selection.start === suggestionInsertionIndexRef.current);\n if (hasSelectionChanged) {\n suggestionInsertionIndexRef.current = null;\n }\n\n // Used to decide whether to block the suggestions list from showing to prevent flickering\n const shouldBlockCalc = useRef(false);\n\n /**\n * Search for reports suggestions in server.\n *\n * The function is debounced to not perform requests on every keystroke.\n */\n const debouncedSearchInServer = useDebounce(\n useCallback(() => {\n const foundSuggestionsCount = suggestionValues.suggestedMentions.length;\n if (suggestionValues.prefixType === '#' && foundSuggestionsCount < 5 && isGroupPolicyReport) {\n ReportUserActions.searchInServer(value, policyID);\n }\n }, [suggestionValues.suggestedMentions.length, suggestionValues.prefixType, policyID, value, isGroupPolicyReport]),\n CONST.TIMING.SEARCH_OPTION_LIST_DEBOUNCE_TIME,\n );\n\n const formatLoginPrivateDomain = useCallback(\n (displayText = '', userLogin = '') => {\n if (userLogin !== displayText) {\n return displayText;\n }\n // If the emails are not in the same private domain, we also return the displayText\n if (!LoginUtils.areEmailsFromSamePrivateDomain(displayText, currentUserPersonalDetails.login ?? '')) {\n return Str.removeSMSDomain(displayText);\n }\n\n // Otherwise, the emails must be of the same private domain, so we should remove the domain part\n return displayText.split('@').at(0);\n },\n [currentUserPersonalDetails.login],\n );\n\n const getMentionCode = useCallback(\n (mention: Mention, mentionType: string): string => {\n if (mentionType === '#') {\n // room mention case\n return mention.handle ?? '';\n }\n return mention.text === CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT ? CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT : `@${formatLoginPrivateDomain(mention.handle, mention.handle)}`;\n },\n [formatLoginPrivateDomain],\n );\n\n /**\n * Replace the code of mention and update selection\n */\n const insertSelectedMention = useCallback(\n (highlightedMentionIndexInner: number) => {\n const commentBeforeAtSign = value.slice(0, suggestionValues.atSignIndex);\n const mentionObject = suggestionValues.suggestedMentions.at(highlightedMentionIndexInner);\n if (!mentionObject || highlightedMentionIndexInner === -1) {\n return;\n }\n const mentionCode = getMentionCode(mentionObject, suggestionValues.prefixType);\n const commentAfterMention = value.slice(suggestionValues.atSignIndex + suggestionValues.mentionPrefix.length + 1);\n\n updateComment(`${commentBeforeAtSign}${mentionCode} ${SuggestionsUtils.trimLeadingSpace(commentAfterMention)}`, true);\n const selectionPosition = suggestionValues.atSignIndex + mentionCode.length + CONST.SPACE_LENGTH;\n setSelection({\n start: selectionPosition,\n end: selectionPosition,\n });\n suggestionInsertionIndexRef.current = selectionPosition;\n setSuggestionValues((prevState) => ({\n ...prevState,\n suggestedMentions: [],\n shouldShowSuggestionMenu: false,\n }));\n },\n [\n value,\n suggestionValues.atSignIndex,\n suggestionValues.suggestedMentions,\n suggestionValues.prefixType,\n suggestionValues.mentionPrefix.length,\n getMentionCode,\n updateComment,\n setSelection,\n ],\n );\n\n /**\n * Clean data related to suggestions\n */\n const resetSuggestions = useCallback(() => {\n setSuggestionValues(defaultSuggestionsValues);\n }, []);\n\n /**\n * Listens for keyboard shortcuts and applies the action\n */\n const triggerHotkeyActions = useCallback(\n (event: KeyboardEvent) => {\n const suggestionsExist = suggestionValues.suggestedMentions.length > 0;\n\n if (((!event.shiftKey && event.key === CONST.KEYBOARD_SHORTCUTS.ENTER.shortcutKey) || event.key === CONST.KEYBOARD_SHORTCUTS.TAB.shortcutKey) && suggestionsExist) {\n event.preventDefault();\n if (suggestionValues.suggestedMentions.length > 0) {\n insertSelectedMention(highlightedMentionIndex);\n return true;\n }\n }\n\n if (event.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey) {\n event.preventDefault();\n\n if (suggestionsExist) {\n resetSuggestions();\n }\n\n return true;\n }\n },\n [highlightedMentionIndex, insertSelectedMention, resetSuggestions, suggestionValues.suggestedMentions.length],\n );\n\n const getUserMentionOptions = useCallback(\n (personalDetailsParam: PersonalDetailsList | SuggestionPersonalDetailsList, searchValue = ''): Mention[] => {\n const suggestions = [];\n\n if (CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT.includes(searchValue.toLowerCase())) {\n suggestions.push({\n text: CONST.AUTO_COMPLETE_SUGGESTER.HERE_TEXT,\n alternateText: translate('mentionSuggestions.hereAlternateText'),\n icons: [\n {\n source: Expensicons.Megaphone,\n type: CONST.ICON_TYPE_AVATAR,\n },\n ],\n });\n }\n\n const filteredPersonalDetails = Object.values(personalDetailsParam ?? {}).filter((detail) => {\n // If we don't have user's primary login, that member is not known to the current user and hence we do not allow them to be mentioned\n if (!detail?.login || detail.isOptimisticPersonalDetail) {\n return false;\n }\n // We don't want to mention system emails like notifications@expensify.com\n if (CONST.RESTRICTED_EMAILS.includes(detail.login) || CONST.RESTRICTED_ACCOUNT_IDS.includes(detail.accountID)) {\n return false;\n }\n const displayName = PersonalDetailsUtils.getDisplayNameOrDefault(detail);\n const displayText = displayName === formatPhoneNumber(detail.login) ? displayName : `${displayName} ${detail.login}`;\n if (searchValue && !displayText.toLowerCase().includes(searchValue.toLowerCase())) {\n return false;\n }\n\n // Given the mention is inserted by user, we don't want to show the mention options unless the\n // selection index changes. In that case, suggestionInsertionIndexRef.current will be null.\n // See https://github.com/Expensify/App/issues/38358 for more context\n if (suggestionInsertionIndexRef.current) {\n return false;\n }\n\n return true;\n }) as Array;\n\n // At this point we are sure that the details are not null, since empty user details have been filtered in the previous step\n const sortedPersonalDetails = filteredPersonalDetails.sort(compareUserInList);\n\n sortedPersonalDetails.slice(0, CONST.AUTO_COMPLETE_SUGGESTER.MAX_AMOUNT_OF_SUGGESTIONS - suggestions.length).forEach((detail) => {\n suggestions.push({\n text: formatLoginPrivateDomain(PersonalDetailsUtils.getDisplayNameOrDefault(detail), detail?.login),\n alternateText: `@${formatLoginPrivateDomain(detail?.login, detail?.login)}`,\n handle: detail?.login,\n icons: [\n {\n name: detail?.login,\n source: detail?.avatar ?? Expensicons.FallbackAvatar,\n type: CONST.ICON_TYPE_AVATAR,\n fallbackIcon: detail?.fallbackIcon,\n id: detail?.accountID,\n },\n ],\n });\n });\n\n return suggestions;\n },\n [translate, formatPhoneNumber, formatLoginPrivateDomain],\n );\n\n const getRoomMentionOptions = useCallback(\n (searchTerm: string, reportBatch: OnyxCollection): Mention[] => {\n const filteredRoomMentions: Mention[] = [];\n Object.values(reportBatch ?? {}).forEach((report) => {\n if (!ReportUtils.canReportBeMentionedWithinPolicy(report, policyID ?? '-1')) {\n return;\n }\n if (report?.reportName?.toLowerCase().includes(searchTerm.toLowerCase())) {\n filteredRoomMentions.push({\n text: report.reportName,\n handle: report.reportName,\n alternateText: report.reportName,\n });\n }\n });\n\n return lodashSortBy(filteredRoomMentions, 'handle').slice(0, CONST.AUTO_COMPLETE_SUGGESTER.MAX_AMOUNT_OF_SUGGESTIONS);\n },\n [policyID],\n );\n\n const calculateMentionSuggestion = useCallback(\n (newValue: string, selectionStart?: number, selectionEnd?: number) => {\n if (selectionEnd !== selectionStart || !selectionEnd || shouldBlockCalc.current || selectionEnd < 1 || !isComposerFocused) {\n shouldBlockCalc.current = false;\n resetSuggestions();\n return;\n }\n\n const afterLastBreakLineIndex = newValue.lastIndexOf('\\n', selectionEnd - 1) + 1;\n const leftString = newValue.substring(afterLastBreakLineIndex, selectionEnd);\n const words = leftString.split(CONST.REGEX.SPACE_OR_EMOJI);\n const lastWord: string = words.at(-1) ?? '';\n const secondToLastWord = words.at(-3);\n\n let atSignIndex: number | undefined;\n let suggestionWord = '';\n let prefix: string;\n let prefixType = '';\n\n // Detect if the last two words contain a mention (two words are needed to detect a mention with a space in it)\n if (lastWord.startsWith('@') || lastWord.startsWith('#')) {\n atSignIndex = leftString.lastIndexOf(lastWord) + afterLastBreakLineIndex;\n suggestionWord = lastWord;\n\n prefix = suggestionWord.substring(1);\n prefixType = suggestionWord.substring(0, 1);\n } else if (secondToLastWord && secondToLastWord.startsWith('@') && secondToLastWord.length > 1) {\n atSignIndex = leftString.lastIndexOf(secondToLastWord) + afterLastBreakLineIndex;\n suggestionWord = `${secondToLastWord} ${lastWord}`;\n\n prefix = suggestionWord.substring(1);\n prefixType = suggestionWord.substring(0, 1);\n } else {\n prefix = lastWord.substring(1);\n }\n\n const nextState: Partial = {\n suggestedMentions: [],\n atSignIndex,\n mentionPrefix: prefix,\n prefixType,\n };\n\n if (isMentionCode(suggestionWord) && prefixType === '@') {\n const suggestions = getUserMentionOptions(weightedPersonalDetails, prefix);\n nextState.suggestedMentions = suggestions;\n nextState.shouldShowSuggestionMenu = !!suggestions.length;\n }\n\n const shouldDisplayRoomMentionsSuggestions = isGroupPolicyReport && (isValidRoomName(suggestionWord.toLowerCase()) || prefix === '');\n if (prefixType === '#' && shouldDisplayRoomMentionsSuggestions) {\n // Filter reports by room name and current policy\n nextState.suggestedMentions = getRoomMentionOptions(prefix, reports);\n\n // Even if there are no reports, we should show the suggestion menu - to perform live search\n nextState.shouldShowSuggestionMenu = true;\n }\n\n // Early return if there is no update\n const currentState = suggestionValuesRef.current;\n if (currentState.suggestedMentions.length === 0 && nextState.suggestedMentions?.length === 0) {\n return;\n }\n\n setSuggestionValues((prevState) => ({\n ...prevState,\n ...nextState,\n }));\n setHighlightedMentionIndex(0);\n },\n [isComposerFocused, isGroupPolicyReport, setHighlightedMentionIndex, resetSuggestions, getUserMentionOptions, weightedPersonalDetails, getRoomMentionOptions, reports],\n );\n\n useEffect(() => {\n calculateMentionSuggestion(value, selection.start, selection.end);\n }, [value, selection, calculateMentionSuggestion]);\n\n useEffect(() => {\n debouncedSearchInServer();\n }, [suggestionValues.suggestedMentions.length, suggestionValues.prefixType, policyID, value, debouncedSearchInServer]);\n\n const updateShouldShowSuggestionMenuToFalse = useCallback(() => {\n setSuggestionValues((prevState) => {\n if (prevState.shouldShowSuggestionMenu) {\n return {...prevState, shouldShowSuggestionMenu: false};\n }\n return prevState;\n });\n }, []);\n\n const setShouldBlockSuggestionCalc = useCallback(\n (shouldBlockSuggestionCalc: boolean) => {\n shouldBlockCalc.current = shouldBlockSuggestionCalc;\n },\n [shouldBlockCalc],\n );\n\n const getSuggestions = useCallback(() => suggestionValues.suggestedMentions, [suggestionValues]);\n const getIsSuggestionsMenuVisible = useCallback(() => isMentionSuggestionsMenuVisible, [isMentionSuggestionsMenuVisible]);\n\n useImperativeHandle(\n ref,\n () => ({\n resetSuggestions,\n triggerHotkeyActions,\n setShouldBlockSuggestionCalc,\n updateShouldShowSuggestionMenuToFalse,\n getSuggestions,\n getIsSuggestionsMenuVisible,\n }),\n [resetSuggestions, setShouldBlockSuggestionCalc, triggerHotkeyActions, updateShouldShowSuggestionMenuToFalse, getSuggestions, getIsSuggestionsMenuVisible],\n );\n\n if (!isMentionSuggestionsMenuVisible) {\n return null;\n }\n\n return (\n \n );\n}\n\nSuggestionMention.displayName = 'SuggestionMention';\n\nexport default forwardRef(SuggestionMention);\n\nexport {compareUserInList};\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/Suggestions.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 167, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 167, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 173, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 173, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getCursorPosition/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionCompose/getScrollPosition/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItem.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'reportActions' PropType is defined but prop is never used", - "line": 97, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 97, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 169, - "column": 94, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 169, - "endColumn": 96, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [8288, 8290], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 186, - "column": 110, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 186, - "endColumn": 112, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [9654, 9656], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "This is needed to prevent the app from crashing when the app is using imported state."}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 205, - "column": 91, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 205, - "endColumn": 93, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11209, 11211], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemBasicMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemContentCreated.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemCreated.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemDate.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'currentDate' PropType is defined but prop is never used", - "line": 15, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 15, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemDraft.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemFragment.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemGrouped.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemMessage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 98, - "column": 22, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 98, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemMessageEdit.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 567, - "column": 44, - "nodeType": null, - "endLine": 567, - "endColumn": 64 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 567, - "column": 44, - "nodeType": null, - "endLine": 567, - "endColumn": 75 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 567, - "column": 44, - "nodeType": null, - "endLine": 567, - "endColumn": 64 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 567, - "column": 44, - "nodeType": null, - "endLine": 567, - "endColumn": 75 - } - ], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isActive'. Either include it or remove the dependency array.", - "line": 233, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 233, - "endColumn": 32, - "suggestions": [ - {"desc": "Update the dependencies array to be: [action.reportActionID, isActive]", "fix": {"range": [10538, 10561], "text": "[action.reportActionID, isActive]"}} - ], - "suppressions": [{"kind": "directive", "justification": "this cleanup needs to be called only on unmount"}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 247, - "column": 28, - "nodeType": null, - "endLine": 250, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'draft' and 'updateDraft'. Either include them or remove the dependency array.", - "line": 297, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 297, - "endColumn": 48, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [action.reportActionID, draft, preferredLocale, updateDraft]", - "fix": {"range": [12922, 12962], "text": "[action.reportActionID, draft, preferredLocale, updateDraft]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "run this only when language is changed"}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 514, - "column": 37, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 514, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 4, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import lodashDebounce from 'lodash/debounce';\nimport type {ForwardedRef} from 'react';\nimport React, {forwardRef, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {findNodeHandle, InteractionManager, Keyboard, View} from 'react-native';\nimport type {MeasureInWindowOnSuccessCallback, NativeSyntheticEvent, TextInput, TextInputFocusEventData, TextInputKeyPressEventData, TextInputScrollEventData} from 'react-native';\nimport {useFocusedInputHandler} from 'react-native-keyboard-controller';\nimport {useOnyx} from 'react-native-onyx';\nimport {useSharedValue} from 'react-native-reanimated';\nimport type {Emoji} from '@assets/emojis/types';\nimport type {MeasureParentContainerAndCursorCallback} from '@components/AutoCompleteSuggestions/types';\nimport Composer from '@components/Composer';\nimport type {TextSelection} from '@components/Composer/types';\nimport EmojiPickerButton from '@components/EmojiPicker/EmojiPickerButton';\nimport ExceededCommentLength from '@components/ExceededCommentLength';\nimport Icon from '@components/Icon';\nimport * as Expensicons from '@components/Icon/Expensicons';\nimport PressableWithFeedback from '@components/Pressable/PressableWithFeedback';\nimport Tooltip from '@components/Tooltip';\nimport useHandleExceedMaxCommentLength from '@hooks/useHandleExceedMaxCommentLength';\nimport useKeyboardState from '@hooks/useKeyboardState';\nimport useLocalize from '@hooks/useLocalize';\nimport usePrevious from '@hooks/usePrevious';\nimport useReportScrollManager from '@hooks/useReportScrollManager';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useStyleUtils from '@hooks/useStyleUtils';\nimport useTheme from '@hooks/useTheme';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport * as ComposerUtils from '@libs/ComposerUtils';\nimport DomUtils from '@libs/DomUtils';\nimport * as EmojiUtils from '@libs/EmojiUtils';\nimport focusComposerWithDelay from '@libs/focusComposerWithDelay';\nimport type {Selection} from '@libs/focusComposerWithDelay/types';\nimport focusEditAfterCancelDelete from '@libs/focusEditAfterCancelDelete';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport Parser from '@libs/Parser';\nimport ReportActionComposeFocusManager from '@libs/ReportActionComposeFocusManager';\nimport reportActionItemEventHandler from '@libs/ReportActionItemEventHandler';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport setShouldShowComposeInputKeyboardAware from '@libs/setShouldShowComposeInputKeyboardAware';\nimport * as ComposerActions from '@userActions/Composer';\nimport * as EmojiPickerAction from '@userActions/EmojiPickerAction';\nimport * as InputFocus from '@userActions/InputFocus';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport * as ReportActionContextMenu from './ContextMenu/ReportActionContextMenu';\nimport getCursorPosition from './ReportActionCompose/getCursorPosition';\nimport getScrollPosition from './ReportActionCompose/getScrollPosition';\nimport type {SuggestionsRef} from './ReportActionCompose/ReportActionCompose';\nimport Suggestions from './ReportActionCompose/Suggestions';\nimport shouldUseEmojiPickerSelection from './shouldUseEmojiPickerSelection';\n\ntype ReportActionItemMessageEditProps = {\n /** All the data of the action */\n action: OnyxTypes.ReportAction;\n\n /** Draft message */\n draftMessage: string;\n\n /** ReportID that holds the comment we're editing */\n reportID: string;\n\n /** PolicyID of the policy the report belongs to */\n policyID?: string;\n\n /** Position index of the report action in the overall report FlatList view */\n index: number;\n\n /** Whether or not the emoji picker is disabled */\n shouldDisableEmojiPicker?: boolean;\n\n /** Whether report is from group policy */\n isGroupPolicyReport: boolean;\n};\n\nconst shouldUseForcedSelectionRange = shouldUseEmojiPickerSelection();\n\n// video source -> video attributes\nconst draftMessageVideoAttributeCache = new Map();\n\nfunction ReportActionItemMessageEdit(\n {action, draftMessage, reportID, policyID, index, isGroupPolicyReport, shouldDisableEmojiPicker = false}: ReportActionItemMessageEditProps,\n forwardedRef: ForwardedRef,\n) {\n const [preferredSkinTone] = useOnyx(ONYXKEYS.PREFERRED_EMOJI_SKIN_TONE, {initialValue: CONST.EMOJI_DEFAULT_SKIN_TONE});\n const theme = useTheme();\n const styles = useThemeStyles();\n const StyleUtils = useStyleUtils();\n const containerRef = useRef(null);\n const reportScrollManager = useReportScrollManager();\n const {translate, preferredLocale} = useLocalize();\n const {isKeyboardShown} = useKeyboardState();\n const {shouldUseNarrowLayout} = useResponsiveLayout();\n const prevDraftMessage = usePrevious(draftMessage);\n const suggestionsRef = useRef(null);\n const mobileInputScrollPosition = useRef(0);\n const cursorPositionValue = useSharedValue({x: 0, y: 0});\n const tag = useSharedValue(-1);\n const isInitialMount = useRef(true);\n const emojisPresentBefore = useRef([]);\n const [draft, setDraft] = useState(() => {\n if (draftMessage) {\n emojisPresentBefore.current = EmojiUtils.extractEmojis(draftMessage);\n }\n return draftMessage;\n });\n const [selection, setSelection] = useState({start: draft.length, end: draft.length, positionX: 0, positionY: 0});\n const [isFocused, setIsFocused] = useState(false);\n const {hasExceededMaxCommentLength, validateCommentMaxLength} = useHandleExceedMaxCommentLength();\n const [modal, setModal] = useState({\n willAlertModalBecomeVisible: false,\n isVisible: false,\n });\n const [onyxFocused, setOnyxFocused] = useState(false);\n\n const textInputRef = useRef<(HTMLTextAreaElement & TextInput) | null>(null);\n const isFocusedRef = useRef(false);\n const draftRef = useRef(draft);\n const emojiPickerSelectionRef = useRef(undefined);\n // The ref to check whether the comment saving is in progress\n const isCommentPendingSaved = useRef(false);\n\n useEffect(() => {\n draftMessageVideoAttributeCache.clear();\n\n const originalMessage = Parser.htmlToMarkdown(ReportActionsUtils.getReportActionHtml(action), {\n cacheVideoAttributes: (videoSource, attrs) => draftMessageVideoAttributeCache.set(videoSource, attrs),\n });\n if (ReportActionsUtils.isDeletedAction(action) || !!(action.message && draftMessage === originalMessage) || !!(prevDraftMessage === draftMessage || isCommentPendingSaved.current)) {\n return;\n }\n setDraft(draftMessage);\n }, [draftMessage, action, prevDraftMessage]);\n\n useEffect(() => {\n InputFocus.composerFocusKeepFocusOn(textInputRef.current as HTMLElement, isFocused, modal, onyxFocused);\n }, [isFocused, modal, onyxFocused]);\n\n useEffect(() => {\n const unsubscribeOnyxModal = onyxSubscribe({\n key: ONYXKEYS.MODAL,\n callback: (modalArg) => {\n if (modalArg === undefined) {\n return;\n }\n setModal(modalArg);\n },\n });\n\n const unsubscribeOnyxFocused = onyxSubscribe({\n key: ONYXKEYS.INPUT_FOCUSED,\n callback: (modalArg) => {\n if (modalArg === undefined) {\n return;\n }\n setOnyxFocused(modalArg);\n },\n });\n return () => {\n unsubscribeOnyxModal();\n unsubscribeOnyxFocused();\n };\n }, []);\n\n useEffect(\n // Remove focus callback on unmount to avoid stale callbacks\n () => {\n if (textInputRef.current) {\n ReportActionComposeFocusManager.editComposerRef.current = textInputRef.current;\n }\n return () => {\n if (ReportActionComposeFocusManager.editComposerRef.current !== textInputRef.current) {\n return;\n }\n ReportActionComposeFocusManager.clear(true);\n };\n },\n [],\n );\n\n // We consider the report action active if it's focused, its emoji picker is open or its context menu is open\n const isActive = useCallback(\n () => isFocusedRef.current || EmojiPickerAction.isActive(action.reportActionID) || ReportActionContextMenu.isActiveReportAction(action.reportActionID),\n [action.reportActionID],\n );\n\n /**\n * Focus the composer text input\n * @param shouldDelay - Impose delay before focusing the composer\n */\n const focus = useCallback((shouldDelay = false, forcedSelectionRange?: Selection) => {\n focusComposerWithDelay(textInputRef.current)(shouldDelay, forcedSelectionRange);\n }, []);\n\n // Take over focus priority\n const setUpComposeFocusManager = useCallback(() => {\n ReportActionComposeFocusManager.onComposerFocus(() => {\n focus(true, emojiPickerSelectionRef.current ? {...emojiPickerSelectionRef.current} : undefined);\n }, true);\n }, [focus]);\n\n useEffect(\n () => {\n if (isInitialMount.current) {\n isInitialMount.current = false;\n return;\n }\n\n return () => {\n InputFocus.callback(() => setIsFocused(false));\n InputFocus.inputFocusChange(false);\n\n // Skip if the current report action is not active\n if (!isActive()) {\n return;\n }\n\n if (EmojiPickerAction.isActive(action.reportActionID)) {\n EmojiPickerAction.clearActive();\n }\n if (ReportActionContextMenu.isActiveReportAction(action.reportActionID)) {\n ReportActionContextMenu.clearActiveReportAction();\n }\n\n // Show the main composer when the focused message is deleted from another client\n // to prevent the main composer stays hidden until we switch to another chat.\n setShouldShowComposeInputKeyboardAware(true);\n };\n },\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps -- this cleanup needs to be called only on unmount\n [action.reportActionID],\n );\n\n // show the composer after editing is complete for devices that hide the composer during editing.\n useEffect(() => () => ComposerActions.setShouldShowComposeInput(true), []);\n\n /**\n * Save the draft of the comment. This debounced so that we're not ceaselessly saving your edit. Saving the draft\n * allows one to navigate somewhere else and come back to the comment and still have it in edit mode.\n * @param {String} newDraft\n */\n const debouncedSaveDraft = useMemo(\n () =>\n // eslint-disable-next-line react-compiler/react-compiler\n lodashDebounce((newDraft: string) => {\n Report.saveReportActionDraft(reportID, action, newDraft);\n isCommentPendingSaved.current = false;\n }, 1000),\n [reportID, action],\n );\n\n useEffect(\n () => () => {\n debouncedSaveDraft.cancel();\n isCommentPendingSaved.current = false;\n },\n [debouncedSaveDraft],\n );\n\n /**\n * Update the value of the draft in Onyx\n *\n * @param {String} newDraftInput\n */\n const updateDraft = useCallback(\n (newDraftInput: string) => {\n const {text: newDraft, emojis, cursorPosition} = EmojiUtils.replaceAndExtractEmojis(newDraftInput, preferredSkinTone, preferredLocale);\n\n emojisPresentBefore.current = emojis;\n\n setDraft(newDraft);\n\n if (newDraftInput !== newDraft) {\n const position = Math.max((selection?.end ?? 0) + (newDraft.length - draftRef.current.length), cursorPosition ?? 0);\n setSelection({\n start: position,\n end: position,\n positionX: 0,\n positionY: 0,\n });\n }\n\n draftRef.current = newDraft;\n\n // We want to escape the draft message to differentiate the HTML from the report action and the HTML the user drafted.\n debouncedSaveDraft(newDraft);\n isCommentPendingSaved.current = true;\n },\n [debouncedSaveDraft, preferredSkinTone, preferredLocale, selection.end],\n );\n\n useEffect(() => {\n updateDraft(draft);\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps -- run this only when language is changed\n }, [action.reportActionID, preferredLocale]);\n\n /**\n * Delete the draft of the comment being edited. This will take the comment out of \"edit mode\" with the old content.\n */\n const deleteDraft = useCallback(() => {\n Report.deleteReportActionDraft(reportID, action);\n\n if (isActive()) {\n ReportActionComposeFocusManager.clear(true);\n // Wait for report action compose re-mounting on mWeb\n InteractionManager.runAfterInteractions(() => ReportActionComposeFocusManager.focus());\n }\n\n // Scroll to the last comment after editing to make sure the whole comment is clearly visible in the report.\n if (index === 0) {\n const keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', () => {\n reportScrollManager.scrollToIndex(index, false);\n keyboardDidHideListener.remove();\n });\n }\n }, [action, index, reportID, reportScrollManager, isActive]);\n\n /**\n * Save the draft of the comment to be the new comment message. This will take the comment out of \"edit mode\" with\n * the new content.\n */\n const publishDraft = useCallback(() => {\n // Do nothing if draft exceed the character limit\n if (ReportUtils.getCommentLength(draft, {reportID}) > CONST.MAX_COMMENT_LENGTH) {\n return;\n }\n\n const trimmedNewDraft = draft.trim();\n\n // When user tries to save the empty message, it will delete it. Prompt the user to confirm deleting.\n if (!trimmedNewDraft) {\n textInputRef.current?.blur();\n ReportActionContextMenu.showDeleteModal(reportID, action, true, deleteDraft, () => focusEditAfterCancelDelete(textInputRef.current));\n return;\n }\n Report.editReportComment(reportID, action, trimmedNewDraft, Object.fromEntries(draftMessageVideoAttributeCache));\n deleteDraft();\n }, [action, deleteDraft, draft, reportID]);\n\n /**\n * @param emoji\n */\n const addEmojiToTextBox = (emoji: string) => {\n const newSelection = {\n start: selection.start + emoji.length + CONST.SPACE_LENGTH,\n end: selection.start + emoji.length + CONST.SPACE_LENGTH,\n positionX: 0,\n positionY: 0,\n };\n setSelection(newSelection);\n\n if (shouldUseForcedSelectionRange) {\n // On Android and Chrome mobile, focusing the input sets the cursor position back to the start.\n // To fix this, immediately set the selection again after focusing the input.\n emojiPickerSelectionRef.current = newSelection;\n }\n updateDraft(ComposerUtils.insertText(draft, selection, `${emoji} `));\n };\n\n const hideSuggestionMenu = useCallback(() => {\n if (!suggestionsRef.current) {\n return;\n }\n suggestionsRef.current.updateShouldShowSuggestionMenuToFalse(false);\n }, [suggestionsRef]);\n const onSaveScrollAndHideSuggestionMenu = useCallback(\n (e: NativeSyntheticEvent) => {\n mobileInputScrollPosition.current = e?.nativeEvent?.contentOffset?.y ?? 0;\n\n hideSuggestionMenu();\n },\n [hideSuggestionMenu],\n );\n\n /**\n * Key event handlers that short cut to saving/canceling.\n *\n * @param {Event} e\n */\n const triggerSaveOrCancel = useCallback(\n (e: NativeSyntheticEvent | KeyboardEvent) => {\n if (!e || ComposerUtils.canSkipTriggerHotkeys(shouldUseNarrowLayout, isKeyboardShown)) {\n return;\n }\n const keyEvent = e as KeyboardEvent;\n const isSuggestionsMenuVisible = suggestionsRef.current?.getIsSuggestionsMenuVisible();\n\n if (isSuggestionsMenuVisible) {\n suggestionsRef.current?.triggerHotkeyActions(keyEvent);\n return;\n }\n if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey && isSuggestionsMenuVisible) {\n e.preventDefault();\n hideSuggestionMenu();\n return;\n }\n if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ENTER.shortcutKey && !keyEvent.shiftKey) {\n e.preventDefault();\n publishDraft();\n } else if (keyEvent.key === CONST.KEYBOARD_SHORTCUTS.ESCAPE.shortcutKey) {\n e.preventDefault();\n deleteDraft();\n }\n },\n [deleteDraft, hideSuggestionMenu, isKeyboardShown, shouldUseNarrowLayout, publishDraft],\n );\n\n const measureContainer = useCallback((callback: MeasureInWindowOnSuccessCallback) => {\n if (!containerRef.current) {\n return;\n }\n containerRef.current.measureInWindow(callback);\n }, []);\n\n const measureParentContainerAndReportCursor = useCallback(\n (callback: MeasureParentContainerAndCursorCallback) => {\n const {scrollValue} = getScrollPosition({mobileInputScrollPosition, textInputRef});\n const {x: xPosition, y: yPosition} = getCursorPosition({positionOnMobile: cursorPositionValue.value, positionOnWeb: selection});\n measureContainer((x, y, width, height) => {\n callback({\n x,\n y,\n width,\n height,\n scrollValue,\n cursorCoordinates: {x: xPosition, y: yPosition},\n });\n });\n },\n [cursorPositionValue.value, measureContainer, selection],\n );\n\n useEffect(() => {\n // We use the tag to store the native ID of the text input. Later, we use it in onSelectionChange to pick up the proper text input data.\n\n // eslint-disable-next-line react-compiler/react-compiler\n tag.value = findNodeHandle(textInputRef.current) ?? -1;\n }, [tag]);\n useFocusedInputHandler(\n {\n onSelectionChange: (event) => {\n 'worklet';\n\n if (event.target === tag.value) {\n cursorPositionValue.value = {\n x: event.selection.end.x,\n y: event.selection.end.y,\n };\n }\n },\n },\n [],\n );\n\n useEffect(() => {\n validateCommentMaxLength(draft, {reportID});\n }, [draft, reportID, validateCommentMaxLength]);\n\n useEffect(() => {\n // required for keeping last state of isFocused variable\n isFocusedRef.current = isFocused;\n\n if (!isFocused) {\n hideSuggestionMenu();\n }\n }, [isFocused, hideSuggestionMenu]);\n\n return (\n <>\n \n \n \n \n e.preventDefault()}\n >\n \n \n \n \n \n {\n textInputRef.current = el;\n if (typeof forwardedRef === 'function') {\n forwardedRef(el);\n } else if (forwardedRef) {\n // eslint-disable-next-line no-param-reassign\n forwardedRef.current = el;\n }\n }}\n onChangeText={updateDraft} // Debounced saveDraftComment\n onKeyPress={triggerSaveOrCancel}\n value={draft}\n maxLines={shouldUseNarrowLayout ? CONST.COMPOSER.MAX_LINES_SMALL_SCREEN : CONST.COMPOSER.MAX_LINES} // This is the same that slack has\n style={[styles.textInputCompose, styles.flex1, styles.bgTransparent]}\n onFocus={() => {\n setIsFocused(true);\n if (textInputRef.current) {\n ReportActionComposeFocusManager.editComposerRef.current = textInputRef.current;\n }\n InteractionManager.runAfterInteractions(() => {\n requestAnimationFrame(() => {\n reportScrollManager.scrollToIndex(index, true);\n });\n });\n setShouldShowComposeInputKeyboardAware(false);\n // The last composer that had focus should re-gain focus\n setUpComposeFocusManager();\n\n // Clear active report action when another action gets focused\n if (!EmojiPickerAction.isActive(action.reportActionID)) {\n EmojiPickerAction.clearActive();\n }\n if (!ReportActionContextMenu.isActiveReportAction(action.reportActionID)) {\n ReportActionContextMenu.clearActiveReportAction();\n }\n }}\n onBlur={(event: NativeSyntheticEvent) => {\n setIsFocused(false);\n const relatedTargetId = event.nativeEvent?.relatedTarget?.id;\n if (relatedTargetId === CONST.COMPOSER.NATIVE_ID || relatedTargetId === CONST.EMOJI_PICKER_BUTTON_NATIVE_ID || EmojiPickerAction.isEmojiPickerVisible()) {\n return;\n }\n setShouldShowComposeInputKeyboardAware(true);\n }}\n onLayout={reportActionItemEventHandler.handleComposerLayoutChange(reportScrollManager, index)}\n selection={selection}\n onSelectionChange={(e) => setSelection(e.nativeEvent.selection)}\n isGroupPolicyReport={isGroupPolicyReport}\n shouldCalculateCaretPosition\n onScroll={onSaveScrollAndHideSuggestionMenu}\n />\n \n\n \n\n \n {\n const activeElementId = DomUtils.getActiveElement()?.id;\n if (activeElementId === CONST.COMPOSER.NATIVE_ID || activeElementId === CONST.EMOJI_PICKER_BUTTON_NATIVE_ID) {\n return;\n }\n ReportActionComposeFocusManager.focus();\n }}\n onEmojiSelected={addEmojiToTextBox}\n emojiPickerID={action.reportActionID}\n onPress={setUpComposeFocusManager}\n />\n \n\n \n \n e.preventDefault()}\n >\n \n \n \n \n \n \n {hasExceededMaxCommentLength && }\n \n );\n}\n\nReportActionItemMessageEdit.displayName = 'ReportActionItemMessageEdit';\n\nexport default forwardRef(ReportActionItemMessageEdit);\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemParentAction.tsx", - "messages": [ - { - "ruleId": "react/jsx-no-comment-textnodes", - "severity": 2, - "message": "Comments inside children section of tag should be placed inside braces", - "line": 107, - "column": 45, - "nodeType": "JSXText", - "messageId": "putCommentInBraces", - "endLine": 109, - "endColumn": 13 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 109, - "column": 31, - "nodeType": null, - "endLine": 159, - "endColumn": 14 - } - ], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'reportID' PropType is defined but prop is never used", - "line": 30, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 30, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'report'. Either include it or remove the dependency array. If 'setAllAncestors' needs the current value of 'report', you can also switch to useReducer instead of useState and read 'report' in the reducer.", - "line": 103, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 103, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [report]", "fix": {"range": [4555, 4557], "text": "[report]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 2, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import React, {useEffect, useRef, useState} from 'react';\nimport {View} from 'react-native';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport OfflineWithFeedback from '@components/OfflineWithFeedback';\nimport TripDetailsView from '@components/ReportActionItem/TripDetailsView';\nimport useNetwork from '@hooks/useNetwork';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport Navigation from '@libs/Navigation/Navigation';\nimport onyxSubscribe from '@libs/onyxSubscribe';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport * as Report from '@userActions/Report';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport AnimatedEmptyStateBackground from './AnimatedEmptyStateBackground';\nimport RepliesDivider from './RepliesDivider';\nimport ReportActionItem from './ReportActionItem';\nimport ThreadDivider from './ThreadDivider';\n\ntype ReportActionItemParentActionProps = {\n /** Flag to show, hide the thread divider line */\n shouldHideThreadDividerLine?: boolean;\n\n /** Position index of the report parent action in the overall report FlatList view */\n index: number;\n\n /** The id of the report */\n // eslint-disable-next-line react/no-unused-prop-types\n reportID: string;\n\n /** The current report is displayed */\n report: OnyxEntry;\n\n /** The transaction thread report associated with the current report, if any */\n transactionThreadReport: OnyxEntry;\n\n /** Array of report actions for this report */\n reportActions: OnyxTypes.ReportAction[];\n\n /** Report actions belonging to the report's parent */\n parentReportAction: OnyxEntry;\n\n /** Whether we should display \"Replies\" divider */\n shouldDisplayReplyDivider: boolean;\n\n /** If this is the first visible report action */\n isFirstVisibleReportAction: boolean;\n\n /** If the thread divider line will be used */\n shouldUseThreadDividerLine?: boolean;\n};\n\nfunction ReportActionItemParentAction({\n report,\n transactionThreadReport,\n reportActions,\n parentReportAction,\n index = 0,\n shouldHideThreadDividerLine = false,\n shouldDisplayReplyDivider,\n isFirstVisibleReportAction = false,\n shouldUseThreadDividerLine = false,\n}: ReportActionItemParentActionProps) {\n const styles = useThemeStyles();\n const ancestorIDs = useRef(ReportUtils.getAllAncestorReportActionIDs(report));\n const ancestorReports = useRef>>({});\n const [allAncestors, setAllAncestors] = useState([]);\n const {isOffline} = useNetwork();\n\n useEffect(() => {\n const unsubscribeReports: Array<() => void> = [];\n const unsubscribeReportActions: Array<() => void> = [];\n ancestorIDs.current.reportIDs.forEach((ancestorReportID) => {\n unsubscribeReports.push(\n onyxSubscribe({\n key: `${ONYXKEYS.COLLECTION.REPORT}${ancestorReportID}`,\n callback: (val) => {\n ancestorReports.current[ancestorReportID] = val;\n // getAllAncestorReportActions use getReportOrDraftReport to get parent reports which gets the report from allReports that\n // holds the report collection. However, allReports is not updated by the time this current callback is called.\n // Therefore we need to pass the up-to-date report to getAllAncestorReportActions so that it uses the up-to-date report value\n // to calculate, for instance, unread marker.\n setAllAncestors(ReportUtils.getAllAncestorReportActions(report, val));\n },\n }),\n );\n unsubscribeReportActions.push(\n onyxSubscribe({\n key: `${ONYXKEYS.COLLECTION.REPORT_ACTIONS}${ancestorReportID}`,\n callback: () => {\n setAllAncestors(ReportUtils.getAllAncestorReportActions(report));\n },\n }),\n );\n });\n\n return () => {\n unsubscribeReports.forEach((unsubscribeReport) => unsubscribeReport());\n unsubscribeReportActions.forEach((unsubscribeReportAction) => unsubscribeReportAction());\n };\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n return (\n \n \n // eslint-disable-next-line react-compiler/react-compiler\n {allAncestors.map((ancestor) => (\n Report.navigateToConciergeChatAndDeleteReport(ancestor.report.reportID)}\n >\n \n {ReportActionsUtils.isTripPreview(ancestor?.reportAction) ? (\n \n \n \n ) : (\n {\n const isVisibleAction = ReportActionsUtils.shouldReportActionBeVisible(ancestor.reportAction, ancestor.reportAction.reportActionID ?? '-1');\n // Pop the thread report screen before navigating to the chat report.\n Navigation.goBack(ROUTES.REPORT_WITH_ID.getRoute(ancestor.report.reportID ?? '-1'));\n if (isVisibleAction && !isOffline) {\n // Pop the chat report screen before navigating to the linked report action.\n Navigation.goBack(ROUTES.REPORT_WITH_ID.getRoute(ancestor.report.reportID ?? '-1', ancestor.reportAction.reportActionID));\n }\n }\n : undefined\n }\n parentReportAction={parentReportAction}\n report={ancestor.report}\n reportActions={reportActions}\n transactionThreadReport={transactionThreadReport}\n action={ancestor.reportAction}\n displayAsGroup={false}\n isMostRecentIOUReportAction={false}\n shouldDisplayNewMarker={ancestor.shouldDisplayNewMarker}\n index={index}\n isFirstVisibleReportAction={isFirstVisibleReportAction}\n shouldUseThreadDividerLine={shouldUseThreadDividerLine}\n hideThreadReplies\n />\n )}\n \n ))}\n {shouldDisplayReplyDivider && }\n \n );\n}\n\nReportActionItemParentAction.displayName = 'ReportActionItemParentAction';\n\nexport default ReportActionItemParentAction;\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemSingle.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 95, - "column": 28, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 95, - "endColumn": 30, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4079, 4081], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 152, - "column": 64, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 152, - "endColumn": 66, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7396, 7398], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 273, - "column": 42, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 273, - "endColumn": 85, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionItemThread.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsList.tsx", - "messages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 290, - "column": 5, - "nodeType": null, - "endLine": 290, - "endColumn": 37 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 561, - "column": 40, - "nodeType": null, - "endLine": 561, - "endColumn": 65 - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 561, - "column": 40, - "nodeType": null, - "endLine": 561, - "endColumn": 65 - } - ], - "suppressedMessages": [ - { - "ruleId": "lodash/import-scope", - "severity": 2, - "message": "Import individual methods from the Lodash module.", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "endLine": 5, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'report.lastReadTime'. Either include it or remove the dependency array. If 'setUnreadMarkerTime' needs the current value of 'report.lastReadTime', you can also switch to useReducer instead of useState and read 'report.lastReadTime' in the reducer.", - "line": 214, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 214, - "endColumn": 25, - "suggestions": [ - {"desc": "Update the dependencies array to be: [report.lastReadTime, report.reportID]", "fix": {"range": [8685, 8702], "text": "[report.lastReadTime, report.reportID]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 234, - "column": 33, - "nodeType": null, - "endLine": 234, - "endColumn": 55, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 234, - "column": 33, - "nodeType": null, - "endLine": 234, - "endColumn": 55, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'unreadMarkerReportActionID' and 'unreadMarkerTime'. Either include them or remove the dependency array.", - "line": 279, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 279, - "endColumn": 36, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [sortedVisibleReportActions, unreadMarkerReportActionID, unreadMarkerTime]", - "fix": {"range": [11740, 11768], "text": "[sortedVisibleReportActions, unreadMarkerReportActionID, unreadMarkerTime]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'report' and 'route?.params?.referrer'. Either include them or remove the dependency array.", - "line": 335, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 335, - "endColumn": 69, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [report.lastVisibleActionCreated, report.reportID, isVisible, report, route?.params?.referrer]", - "fix": {"range": [14570, 14631], "text": "[report.lastVisibleActionCreated, report.reportID, isVisible, report, route?.params?.referrer]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'linkedReportActionID' and 'reportScrollManager'. Either include them or remove the dependency array.", - "line": 345, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 345, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [linkedReportActionID, reportScrollManager]", - "fix": {"range": [14943, 14945], "text": "[linkedReportActionID, reportScrollManager]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'scrollToBottomForCurrentUserAction'. Either include it or remove the dependency array.", - "line": 394, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 394, - "endColumn": 25, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [report.reportID, scrollToBottomForCurrentUserAction]", - "fix": {"range": [17466, 17483], "text": "[report.reportID, scrollToBottomForCurrentUserAction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'report' and 'sortedVisibleReportActions'. Either include them or remove the dependency array.", - "line": 511, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 511, - "endColumn": 30, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isFocused, isVisible, report, sortedVisibleReportActions]", - "fix": {"range": [23314, 23336], "text": "[isFocused, isVisible, report, sortedVisibleReportActions]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 576, - "column": 41, - "nodeType": null, - "endLine": 596, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 576, - "column": 41, - "nodeType": null, - "endLine": 596, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 620, - "column": 13, - "nodeType": null, - "endLine": 620, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 3, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "source": "import type {ListRenderItemInfo} from '@react-native/virtualized-lists/Lists/VirtualizedList';\nimport {useIsFocused, useRoute} from '@react-navigation/native';\nimport type {RouteProp} from '@react-navigation/native';\n// eslint-disable-next-line lodash/import-scope\nimport type {DebouncedFunc} from 'lodash';\nimport React, {memo, useCallback, useEffect, useMemo, useRef, useState} from 'react';\nimport {DeviceEventEmitter, InteractionManager, View} from 'react-native';\nimport type {LayoutChangeEvent, NativeScrollEvent, NativeSyntheticEvent, StyleProp, ViewStyle} from 'react-native';\nimport {useOnyx} from 'react-native-onyx';\nimport type {OnyxEntry} from 'react-native-onyx';\nimport InvertedFlatList from '@components/InvertedFlatList';\nimport {AUTOSCROLL_TO_TOP_THRESHOLD} from '@components/InvertedFlatList/BaseInvertedFlatList';\nimport {usePersonalDetails} from '@components/OnyxProvider';\nimport useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails';\nimport useLocalize from '@hooks/useLocalize';\nimport useNetwork from '@hooks/useNetwork';\nimport useReportScrollManager from '@hooks/useReportScrollManager';\nimport useResponsiveLayout from '@hooks/useResponsiveLayout';\nimport useThemeStyles from '@hooks/useThemeStyles';\nimport useWindowDimensions from '@hooks/useWindowDimensions';\nimport DateUtils from '@libs/DateUtils';\nimport Navigation from '@libs/Navigation/Navigation';\nimport * as ReportActionsUtils from '@libs/ReportActionsUtils';\nimport * as ReportUtils from '@libs/ReportUtils';\nimport Visibility from '@libs/Visibility';\nimport type {AuthScreensParamList} from '@navigation/types';\nimport variables from '@styles/variables';\nimport * as Report from '@userActions/Report';\nimport CONST from '@src/CONST';\nimport ONYXKEYS from '@src/ONYXKEYS';\nimport ROUTES from '@src/ROUTES';\nimport type SCREENS from '@src/SCREENS';\nimport type * as OnyxTypes from '@src/types/onyx';\nimport FloatingMessageCounter from './FloatingMessageCounter';\nimport getInitialNumToRender from './getInitialNumReportActionsToRender';\nimport ListBoundaryLoader from './ListBoundaryLoader';\nimport ReportActionsListItemRenderer from './ReportActionsListItemRenderer';\n\ntype LoadNewerChats = DebouncedFunc<(params: {distanceFromStart: number}) => void>;\n\ntype ReportActionsListProps = {\n /** The report currently being looked at */\n report: OnyxTypes.Report;\n\n /** The transaction thread report associated with the current report, if any */\n transactionThreadReport: OnyxEntry;\n\n /** Array of report actions for the current report */\n reportActions: OnyxTypes.ReportAction[];\n\n /** The report's parentReportAction */\n parentReportAction: OnyxEntry;\n\n /** The transaction thread report's parentReportAction */\n parentReportActionForTransactionThread: OnyxEntry;\n\n /** Sorted actions prepared for display */\n sortedReportActions: OnyxTypes.ReportAction[];\n\n /** The ID of the most recent IOU report action connected with the shown report */\n mostRecentIOUReportActionID?: string | null;\n\n /** The report metadata loading states */\n isLoadingInitialReportActions?: boolean;\n\n /** Are we loading more report actions? */\n isLoadingOlderReportActions?: boolean;\n\n /** Was there an error when loading older report actions? */\n hasLoadingOlderReportActionsError?: boolean;\n\n /** Are we loading newer report actions? */\n isLoadingNewerReportActions?: boolean;\n\n /** Was there an error when loading newer report actions? */\n hasLoadingNewerReportActionsError?: boolean;\n\n /** Callback executed on list layout */\n onLayout: (event: LayoutChangeEvent) => void;\n\n /** Callback executed on scroll */\n onScroll?: (event: NativeSyntheticEvent) => void;\n\n /** Function to load more chats */\n loadOlderChats: (force?: boolean) => void;\n\n /** Function to load newer chats */\n loadNewerChats: (force?: boolean) => void;\n\n /** Whether the composer is in full size */\n isComposerFullSize?: boolean;\n\n /** ID of the list */\n listID: number;\n\n /** Callback executed on content size change */\n onContentSizeChange: (w: number, h: number) => void;\n\n /** Should enable auto scroll to top threshold */\n shouldEnableAutoScrollToTopThreshold?: boolean;\n};\n\nconst VERTICAL_OFFSET_THRESHOLD = 200;\nconst MSG_VISIBLE_THRESHOLD = 250;\n\n// In the component we are subscribing to the arrival of new actions.\n// As there is the possibility that there are multiple instances of a ReportScreen\n// for the same report, we only ever want one subscription to be active, as\n// the subscriptions could otherwise be conflicting.\nconst newActionUnsubscribeMap: Record void> = {};\n\n// Seems that there is an architecture issue that prevents us from using the reportID with useRef\n// the useRef value gets reset when the reportID changes, so we use a global variable to keep track\nlet prevReportID: string | null = null;\n\n/**\n * Create a unique key for each action in the FlatList.\n * We use the reportActionID that is a string representation of a random 64-bit int, which should be\n * random enough to avoid collisions\n */\nfunction keyExtractor(item: OnyxTypes.ReportAction): string {\n return item.reportActionID;\n}\n\nfunction isMessageUnread(message: OnyxTypes.ReportAction, lastReadTime?: string): boolean {\n if (!lastReadTime) {\n return !ReportActionsUtils.isCreatedAction(message);\n }\n\n return !!(message && lastReadTime && message.created && lastReadTime < message.created);\n}\n\nconst onScrollToIndexFailed = () => {};\n\nfunction ReportActionsList({\n report,\n transactionThreadReport,\n reportActions = [],\n parentReportAction,\n isLoadingInitialReportActions = false,\n isLoadingOlderReportActions = false,\n hasLoadingOlderReportActionsError = false,\n isLoadingNewerReportActions = false,\n hasLoadingNewerReportActionsError = false,\n sortedReportActions,\n onScroll,\n mostRecentIOUReportActionID = '',\n loadNewerChats,\n loadOlderChats,\n onLayout,\n isComposerFullSize,\n listID,\n onContentSizeChange,\n shouldEnableAutoScrollToTopThreshold,\n parentReportActionForTransactionThread,\n}: ReportActionsListProps) {\n const currentUserPersonalDetails = useCurrentUserPersonalDetails();\n const personalDetailsList = usePersonalDetails() || CONST.EMPTY_OBJECT;\n const styles = useThemeStyles();\n const {translate} = useLocalize();\n const {windowHeight} = useWindowDimensions();\n const {isInNarrowPaneModal, shouldUseNarrowLayout} = useResponsiveLayout();\n\n const {isOffline} = useNetwork();\n const route = useRoute>();\n const reportScrollManager = useReportScrollManager();\n const userActiveSince = useRef(DateUtils.getDBTime());\n const lastMessageTime = useRef(null);\n const [isVisible, setIsVisible] = useState(Visibility.isVisible());\n const isFocused = useIsFocused();\n\n const [reportNameValuePairs] = useOnyx(`${ONYXKEYS.COLLECTION.REPORT_NAME_VALUE_PAIRS}${report?.reportID ?? -1}`);\n\n useEffect(() => {\n const unsubscriber = Visibility.onVisibilityChange(() => {\n setIsVisible(Visibility.isVisible());\n });\n\n return unsubscriber;\n }, []);\n\n const scrollingVerticalOffset = useRef(0);\n const readActionSkipped = useRef(false);\n const hasHeaderRendered = useRef(false);\n const hasFooterRendered = useRef(false);\n const linkedReportActionID = route?.params?.reportActionID ?? '-1';\n\n const sortedVisibleReportActions = useMemo(\n () =>\n sortedReportActions.filter(\n (reportAction) =>\n (isOffline ||\n ReportActionsUtils.isDeletedParentAction(reportAction) ||\n reportAction.pendingAction !== CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE ||\n reportAction.errors) &&\n ReportActionsUtils.shouldReportActionBeVisible(reportAction, reportAction.reportActionID),\n ),\n [sortedReportActions, isOffline],\n );\n\n /**\n * The timestamp for the unread marker.\n *\n * This should ONLY be updated when the user\n * - switches reports\n * - marks a message as read/unread\n * - reads a new message as it is received\n */\n const [unreadMarkerTime, setUnreadMarkerTime] = useState(report.lastReadTime ?? '');\n useEffect(() => {\n setUnreadMarkerTime(report.lastReadTime ?? '');\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.reportID]);\n\n /**\n * The reportActionID the unread marker should display above\n */\n const unreadMarkerReportActionID = useMemo(() => {\n const shouldDisplayNewMarker = (reportAction: OnyxTypes.ReportAction, index: number): boolean => {\n const nextMessage = sortedVisibleReportActions.at(index + 1);\n const isCurrentMessageUnread = isMessageUnread(reportAction, unreadMarkerTime);\n const isNextMessageRead = !nextMessage || !isMessageUnread(nextMessage, unreadMarkerTime);\n const shouldDisplay = isCurrentMessageUnread && isNextMessageRead && !ReportActionsUtils.shouldHideNewMarker(reportAction);\n const isWithinVisibleThreshold = scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD ? reportAction.created < (userActiveSince.current ?? '') : true;\n return shouldDisplay && isWithinVisibleThreshold;\n };\n\n // Scan through each visible report action until we find the appropriate action to show the unread marker\n for (let index = 0; index < sortedVisibleReportActions.length; index++) {\n const reportAction = sortedVisibleReportActions.at(index);\n\n // eslint-disable-next-line react-compiler/react-compiler\n if (reportAction && shouldDisplayNewMarker(reportAction, index)) {\n return reportAction.reportActionID;\n }\n }\n\n return null;\n }, [sortedVisibleReportActions, unreadMarkerTime]);\n\n /**\n * Subscribe to read/unread events and update our unreadMarkerTime\n */\n useEffect(() => {\n const unreadActionSubscription = DeviceEventEmitter.addListener(`unreadAction_${report.reportID}`, (newLastReadTime: string) => {\n setUnreadMarkerTime(newLastReadTime);\n userActiveSince.current = DateUtils.getDBTime();\n });\n const readNewestActionSubscription = DeviceEventEmitter.addListener(`readNewestAction_${report.reportID}`, (newLastReadTime: string) => {\n setUnreadMarkerTime(newLastReadTime);\n });\n\n return () => {\n unreadActionSubscription.remove();\n readNewestActionSubscription.remove();\n };\n }, [report.reportID]);\n\n /**\n * When the user reads a new message as it is received, we'll push the unreadMarkerTime down to the timestamp of\n * the latest report action. When new report actions are received and the user is not viewing them (they're above\n * the MSG_VISIBLE_THRESHOLD), the unread marker will display over those new messages rather than the initial\n * lastReadTime.\n */\n useEffect(() => {\n if (unreadMarkerReportActionID) {\n return;\n }\n\n const mostRecentReportActionCreated = sortedVisibleReportActions.at(0)?.created ?? '';\n if (mostRecentReportActionCreated <= unreadMarkerTime) {\n return;\n }\n\n setUnreadMarkerTime(mostRecentReportActionCreated);\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [sortedVisibleReportActions]);\n\n const lastActionIndex = sortedVisibleReportActions.at(0)?.reportActionID;\n const reportActionSize = useRef(sortedVisibleReportActions.length);\n const lastVisibleActionCreated =\n (transactionThreadReport?.lastVisibleActionCreated ?? '') > (report.lastVisibleActionCreated ?? '')\n ? transactionThreadReport?.lastVisibleActionCreated\n : report.lastVisibleActionCreated;\n const hasNewestReportAction = sortedVisibleReportActions.at(0)?.created === lastVisibleActionCreated;\n const hasNewestReportActionRef = useRef(hasNewestReportAction);\n // eslint-disable-next-line react-compiler/react-compiler\n hasNewestReportActionRef.current = hasNewestReportAction;\n const previousLastIndex = useRef(lastActionIndex);\n\n const isLastPendingActionIsDelete = sortedReportActions?.at(0)?.pendingAction === CONST.RED_BRICK_ROAD_PENDING_ACTION.DELETE;\n\n const [isFloatingMessageCounterVisible, setIsFloatingMessageCounterVisible] = useState(false);\n\n useEffect(() => {\n if (\n scrollingVerticalOffset.current < AUTOSCROLL_TO_TOP_THRESHOLD &&\n previousLastIndex.current !== lastActionIndex &&\n reportActionSize.current > sortedVisibleReportActions.length &&\n hasNewestReportAction\n ) {\n reportScrollManager.scrollToBottom();\n }\n previousLastIndex.current = lastActionIndex;\n reportActionSize.current = sortedVisibleReportActions.length;\n }, [lastActionIndex, sortedVisibleReportActions, reportScrollManager, hasNewestReportAction, linkedReportActionID]);\n\n useEffect(() => {\n userActiveSince.current = DateUtils.getDBTime();\n prevReportID = report.reportID;\n }, [report.reportID]);\n\n useEffect(() => {\n if (report.reportID !== prevReportID) {\n return;\n }\n\n if (ReportUtils.isUnread(report)) {\n // On desktop, when the notification center is displayed, isVisible will return false.\n // Currently, there's no programmatic way to dismiss the notification center panel.\n // To handle this, we use the 'referrer' parameter to check if the current navigation is triggered from a notification.\n const isFromNotification = route?.params?.referrer === CONST.REFERRER.NOTIFICATION;\n if ((isVisible || isFromNotification) && scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD) {\n Report.readNewestAction(report.reportID);\n if (isFromNotification) {\n Navigation.setParams({referrer: undefined});\n }\n } else {\n readActionSkipped.current = true;\n }\n }\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.lastVisibleActionCreated, report.reportID, isVisible]);\n\n useEffect(() => {\n if (linkedReportActionID) {\n return;\n }\n InteractionManager.runAfterInteractions(() => {\n reportScrollManager.scrollToBottom();\n });\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, []);\n\n const scrollToBottomForCurrentUserAction = useCallback(\n (isFromCurrentUser: boolean) => {\n // If a new comment is added and it's from the current user scroll to the bottom otherwise leave the user positioned where\n // they are now in the list.\n if (!isFromCurrentUser) {\n return;\n }\n if (!hasNewestReportActionRef.current) {\n if (isInNarrowPaneModal) {\n return;\n }\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(report.reportID));\n return;\n }\n InteractionManager.runAfterInteractions(() => reportScrollManager.scrollToBottom());\n },\n [isInNarrowPaneModal, reportScrollManager, report.reportID],\n );\n useEffect(() => {\n // Why are we doing this, when in the cleanup of the useEffect we are already calling the unsubscribe function?\n // Answer: On web, when navigating to another report screen, the previous report screen doesn't get unmounted,\n // meaning that the cleanup might not get called. When we then open a report we had open already previosuly, a new\n // ReportScreen will get created. Thus, we have to cancel the earlier subscription of the previous screen,\n // because the two subscriptions could conflict!\n // In case we return to the previous screen (e.g. by web back navigation) the useEffect for that screen would\n // fire again, as the focus has changed and will set up the subscription correctly again.\n const previousSubUnsubscribe = newActionUnsubscribeMap[report.reportID];\n if (previousSubUnsubscribe) {\n previousSubUnsubscribe();\n }\n\n // This callback is triggered when a new action arrives via Pusher and the event is emitted from Report.js. This allows us to maintain\n // a single source of truth for the \"new action\" event instead of trying to derive that a new action has appeared from looking at props.\n const unsubscribe = Report.subscribeToNewActionEvent(report.reportID, scrollToBottomForCurrentUserAction);\n\n const cleanup = () => {\n if (!unsubscribe) {\n return;\n }\n unsubscribe();\n };\n\n newActionUnsubscribeMap[report.reportID] = cleanup;\n\n return cleanup;\n\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [report.reportID]);\n\n /**\n * Show/hide the new floating message counter when user is scrolling back/forth in the history of messages.\n */\n const handleUnreadFloatingButton = () => {\n if (scrollingVerticalOffset.current > VERTICAL_OFFSET_THRESHOLD && !isFloatingMessageCounterVisible && !!unreadMarkerReportActionID) {\n setIsFloatingMessageCounterVisible(true);\n }\n\n if (scrollingVerticalOffset.current < VERTICAL_OFFSET_THRESHOLD && isFloatingMessageCounterVisible) {\n if (readActionSkipped.current) {\n readActionSkipped.current = false;\n Report.readNewestAction(report.reportID);\n }\n setIsFloatingMessageCounterVisible(false);\n }\n };\n\n const trackVerticalScrolling = (event: NativeSyntheticEvent) => {\n scrollingVerticalOffset.current = event.nativeEvent.contentOffset.y;\n handleUnreadFloatingButton();\n onScroll?.(event);\n };\n\n const scrollToBottomAndMarkReportAsRead = () => {\n if (!hasNewestReportAction) {\n Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(report.reportID));\n Report.openReport(report.reportID);\n return;\n }\n reportScrollManager.scrollToBottom();\n readActionSkipped.current = false;\n Report.readNewestAction(report.reportID);\n };\n\n /**\n * Calculates the ideal number of report actions to render in the first render, based on the screen height and on\n * the height of the smallest report action possible.\n */\n const initialNumToRender = useMemo((): number | undefined => {\n const minimumReportActionHeight = styles.chatItem.paddingTop + styles.chatItem.paddingBottom + variables.fontSizeNormalHeight;\n const availableHeight = windowHeight - (CONST.CHAT_FOOTER_MIN_HEIGHT + variables.contentHeaderHeight);\n const numToRender = Math.ceil(availableHeight / minimumReportActionHeight);\n if (linkedReportActionID) {\n return getInitialNumToRender(numToRender);\n }\n return numToRender || undefined;\n }, [styles.chatItem.paddingBottom, styles.chatItem.paddingTop, windowHeight, linkedReportActionID]);\n\n /**\n * Thread's divider line should hide when the first chat in the thread is marked as unread.\n * This is so that it will not be conflicting with header's separator line.\n */\n const shouldHideThreadDividerLine = useMemo(\n (): boolean => ReportActionsUtils.getFirstVisibleReportActionID(sortedReportActions, isOffline) === unreadMarkerReportActionID,\n [sortedReportActions, isOffline, unreadMarkerReportActionID],\n );\n\n const firstVisibleReportActionID = useMemo(() => ReportActionsUtils.getFirstVisibleReportActionID(sortedReportActions, isOffline), [sortedReportActions, isOffline]);\n\n const shouldUseThreadDividerLine = useMemo(() => {\n const topReport = sortedVisibleReportActions.length > 0 ? sortedVisibleReportActions.at(sortedVisibleReportActions.length - 1) : null;\n\n if (topReport && topReport.actionName !== CONST.REPORT.ACTIONS.TYPE.CREATED) {\n return false;\n }\n\n if (ReportActionsUtils.isTransactionThread(parentReportAction)) {\n return !ReportActionsUtils.isDeletedParentAction(parentReportAction) && !ReportActionsUtils.isReversedTransaction(parentReportAction);\n }\n\n if (ReportUtils.isTaskReport(report)) {\n return !ReportUtils.isCanceledTaskReport(report, parentReportAction);\n }\n\n return ReportUtils.isExpenseReport(report) || ReportUtils.isIOUReport(report) || ReportUtils.isInvoiceReport(report);\n }, [parentReportAction, report, sortedVisibleReportActions]);\n\n useEffect(() => {\n if (report.reportID !== prevReportID) {\n return;\n }\n\n if (!isVisible || !isFocused) {\n if (!lastMessageTime.current) {\n lastMessageTime.current = sortedVisibleReportActions.at(0)?.created ?? '';\n }\n return;\n }\n\n // In case the user read new messages (after being inactive) with other device we should\n // show marker based on report.lastReadTime\n const newMessageTimeReference = lastMessageTime.current && report.lastReadTime && lastMessageTime.current > report.lastReadTime ? userActiveSince.current : report.lastReadTime;\n lastMessageTime.current = null;\n\n const isArchivedReport = ReportUtils.isArchivedRoom(report);\n const hasNewMessagesInView = scrollingVerticalOffset.current < MSG_VISIBLE_THRESHOLD;\n const hasUnreadReportAction = sortedVisibleReportActions.some(\n (reportAction) =>\n newMessageTimeReference &&\n newMessageTimeReference < reportAction.created &&\n (ReportActionsUtils.isReportPreviewAction(reportAction) ? reportAction.childLastActorAccountID : reportAction.actorAccountID) !== Report.getCurrentUserAccountID(),\n );\n\n if (!isArchivedReport && (!hasNewMessagesInView || !hasUnreadReportAction)) {\n return;\n }\n\n Report.readNewestAction(report.reportID);\n userActiveSince.current = DateUtils.getDBTime();\n\n // This effect logic to `mark as read` will only run when the report focused has new messages and the App visibility\n // is changed to visible(meaning user switched to app/web, while user was previously using different tab or application).\n // We will mark the report as read in the above case which marks the LHN report item as read while showing the new message\n // marker for the chat messages received while the user wasn't focused on the report or on another browser tab for web.\n // eslint-disable-next-line react-compiler/react-compiler, react-hooks/exhaustive-deps\n }, [isFocused, isVisible]);\n\n const renderItem = useCallback(\n ({item: reportAction, index}: ListRenderItemInfo) => (\n 1}\n isFirstVisibleReportAction={firstVisibleReportActionID === reportAction.reportActionID}\n shouldUseThreadDividerLine={shouldUseThreadDividerLine}\n />\n ),\n [\n report,\n linkedReportActionID,\n sortedVisibleReportActions,\n mostRecentIOUReportActionID,\n shouldHideThreadDividerLine,\n parentReportAction,\n reportActions,\n transactionThreadReport,\n parentReportActionForTransactionThread,\n shouldUseThreadDividerLine,\n firstVisibleReportActionID,\n unreadMarkerReportActionID,\n ],\n );\n\n // Native mobile does not render updates flatlist the changes even though component did update called.\n // To notify there something changes we can use extraData prop to flatlist\n const extraData = useMemo(\n () => [shouldUseNarrowLayout ? unreadMarkerReportActionID : undefined, ReportUtils.isArchivedRoom(report, reportNameValuePairs)],\n [unreadMarkerReportActionID, shouldUseNarrowLayout, report, reportNameValuePairs],\n );\n const hideComposer = !ReportUtils.canUserPerformWriteAction(report);\n const shouldShowReportRecipientLocalTime = ReportUtils.canShowReportRecipientLocalTime(personalDetailsList, report, currentUserPersonalDetails.accountID) && !isComposerFullSize;\n // eslint-disable-next-line react-compiler/react-compiler\n const canShowHeader = isOffline || hasHeaderRendered.current;\n\n const contentContainerStyle: StyleProp = useMemo(\n () => [styles.chatContentScrollView, isLoadingNewerReportActions && canShowHeader ? styles.chatContentScrollViewWithHeaderLoader : {}],\n [isLoadingNewerReportActions, styles.chatContentScrollView, styles.chatContentScrollViewWithHeaderLoader, canShowHeader],\n );\n\n const lastReportAction: OnyxTypes.ReportAction | undefined = useMemo(() => sortedReportActions.at(-1) ?? undefined, [sortedReportActions]);\n\n const retryLoadOlderChatsError = useCallback(() => {\n loadOlderChats(true);\n }, [loadOlderChats]);\n\n // eslint-disable-next-line react-compiler/react-compiler\n const listFooterComponent = useMemo(() => {\n // Skip this hook on the first render (when online), as we are not sure if more actions are going to be loaded,\n // Therefore showing the skeleton on footer might be misleading.\n // When offline, there should be no second render, so we should show the skeleton if the corresponding loading prop is present.\n // In case of an error we want to display the footer no matter what.\n if (!isOffline && !hasFooterRendered.current && !hasLoadingOlderReportActionsError) {\n hasFooterRendered.current = true;\n return null;\n }\n\n return (\n \n );\n }, [isLoadingInitialReportActions, isLoadingOlderReportActions, lastReportAction?.actionName, isOffline, hasLoadingOlderReportActionsError, retryLoadOlderChatsError]);\n\n const onLayoutInner = useCallback(\n (event: LayoutChangeEvent) => {\n onLayout(event);\n },\n [onLayout],\n );\n const onContentSizeChangeInner = useCallback(\n (w: number, h: number) => {\n onContentSizeChange(w, h);\n },\n [onContentSizeChange],\n );\n\n // eslint-disable-next-line react-compiler/react-compiler\n const retryLoadNewerChatsError = useCallback(() => {\n loadNewerChats(true);\n }, [loadNewerChats]);\n\n const listHeaderComponent = useMemo(() => {\n // In case of an error we want to display the header no matter what.\n if (!canShowHeader && !hasLoadingNewerReportActionsError) {\n // eslint-disable-next-line react-compiler/react-compiler\n hasHeaderRendered.current = true;\n return null;\n }\n\n return (\n \n );\n }, [isLoadingNewerReportActions, canShowHeader, hasLoadingNewerReportActionsError, retryLoadNewerChatsError]);\n\n const onStartReached = useCallback(() => {\n InteractionManager.runAfterInteractions(() => requestAnimationFrame(() => loadNewerChats(false)));\n }, [loadNewerChats]);\n\n const onEndReached = useCallback(() => {\n loadOlderChats(false);\n }, [loadOlderChats]);\n\n // When performing comment linking, initially 25 items are added to the list. Subsequent fetches add 15 items from the cache or 50 items from the server.\n // This is to ensure that the user is able to see the 'scroll to newer comments' button when they do comment linking and have not reached the end of the list yet.\n const canScrollToNewerComments = !isLoadingInitialReportActions && !hasNewestReportAction && sortedReportActions.length > 25 && !isLastPendingActionIsDelete;\n return (\n <>\n \n \n \n \n \n );\n}\n\nReportActionsList.displayName = 'ReportActionsList';\n\nexport default memo(ReportActionsList);\n\nexport type {LoadNewerChats, ReportActionsListProps};\n", - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsListItemRenderer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportActionsView.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Unexpected reassignment of a variable which was defined outside of the component. Components and hooks should be pure and side-effect free, but variable reassignment is a form of side-effect. If this variable is used in rendering, use useState instead. (https://react.dev/reference/rules/components-and-hooks-must-be-pure#side-effects-must-run-outside-of-render)", - "line": 143, - "column": 9, - "nodeType": null, - "endLine": 143, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'prevReportActionID'. Either include it or remove the dependency array.", - "line": 149, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 149, - "endColumn": 31, - "suggestions": [ - {"desc": "Update the dependencies array to be: [reportActionID, prevReportActionID]", "fix": {"range": [6885, 6908], "text": "[reportActionID, prevReportActionID]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-non-null-assertion", - "severity": 2, - "message": "Forbidden non-null assertion.", - "line": 203, - "column": 31, - "nodeType": "TSNonNullExpression", - "messageId": "noNonNull", - "endLine": 203, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'currentReportActionID'. Either exclude it or remove the dependency array.", - "line": 249, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 249, - "endColumn": 91, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [reportActionID, combinedReportActions, indexOfLinkedAction]", - "fix": {"range": [12315, 12398], "text": "[reportActionID, combinedReportActions, indexOfLinkedAction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'openReportIfNecessary' and 'prevAuthTokenType'. Either include them or remove the dependency array.", - "line": 298, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 298, - "endColumn": 25, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [session, report, prevAuthTokenType, openReportIfNecessary]", - "fix": {"range": [15595, 15612], "text": "[session, report, prevAuthTokenType, openReportIfNecessary]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'openReportIfNecessary'. Either include it or remove the dependency array.", - "line": 312, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 312, - "endColumn": 68, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [shouldUseNarrowLayout, reportActions, isReportFullyVisible, openReportIfNecessary]", - "fix": {"range": [16358, 16418], "text": "[shouldUseNarrowLayout, reportActions, isReportFullyVisible, openReportIfNecessary]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportAttachments.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportAttachmentsContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDetailsExportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDetailsShareCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportDropUI.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportFooter.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ReportTypingIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/SystemChatReportFooterMessage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/ThreadDivider.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/UserTypingEventListener.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'reportID'. Either include it or remove the dependency array.", - "line": 37, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 37, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [reportID]", "fix": {"range": [1604, 1606], "text": "[reportID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/AttachmentCommentFragment.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/RenderCommentHTML.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/TextCommentFragment.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/shouldRenderAsText/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/comment/shouldRenderAsText/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialNumReportActionsToRender/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialNumReportActionsToRender/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialPaginationSize/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/getInitialPaginationSize/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/shouldUseEmojiPickerSelection/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportAndPrivateNotesOrNotFound.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 33, - "column": 9, - "nodeType": "FunctionDeclaration", - "endLine": 89, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 59, - "column": 19, - "nodeType": "VariableDeclarator", - "endLine": 72, - "endColumn": 154, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 85, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 85, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportAndReportActionOrNotFound.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 39, - "column": 5, - "nodeType": "FunctionDeclaration", - "endLine": 108, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'linkedReportAction' and 'report'. Either include them or remove the dependency array.", - "line": 78, - "column": 12, - "nodeType": "ArrayExpression", - "endLine": 78, - "endColumn": 64, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [shouldUseNarrowLayout, props.route.params.reportID, report, linkedReportAction]", - "fix": {"range": [4076, 4128], "text": "[shouldUseNarrowLayout, props.route.params.reportID, report, linkedReportAction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 86, - "column": 30, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 86, - "endColumn": 32, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4646, 4648], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 100, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 100, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/report/withReportOrNotFound.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 57, - "column": 9, - "nodeType": "FunctionDeclaration", - "endLine": 120, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 84, - "column": 23, - "nodeType": "VariableDeclarator", - "endLine": 84, - "endColumn": 120, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 89, - "column": 47, - "nodeType": null, - "endLine": 89, - "endColumn": 67, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 103, - "column": 18, - "nodeType": null, - "endLine": 103, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 105, - "column": 17, - "nodeType": null, - "endLine": 105, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 111, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 111, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AllSettingsScreen.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AvatarWithDelegateAvatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/AvatarWithOptionalStatus.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabAvatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/BottomTabBarFloatingActionButton/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/ProfileAvatarWithIndicator.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarLinks.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'activeWorkspaceID' PropType is defined but prop is never used", - "line": 40, - "column": 5, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 40, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": "its used in withOnyx"}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'updateLocale'. Either include it or remove the dependency array.", - "line": 62, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 62, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [updateLocale]", "fix": {"range": [2474, 2476], "text": "[updateLocale]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'StyleUtils' and 'styles.sidebarListContainer'. Either include them or remove the dependency array.", - "line": 86, - "column": 170, - "nodeType": "ArrayExpression", - "endLine": 86, - "endColumn": 178, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [StyleUtils, insets, styles.sidebarListContainer]", - "fix": {"range": [3794, 3802], "text": "[StyleUtils, insets, styles.sidebarListContainer]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarLinksData.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'policyMemberAccountIDs'. Either include it or remove the dependency array.", - "line": 49, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 49, - "endColumn": 27, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [activeWorkspaceID, policyMemberAccountIDs]", - "fix": {"range": [1994, 2013], "text": "[activeWorkspaceID, policyMemberAccountIDs]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 54, - "column": 5, - "nodeType": null, - "endLine": 54, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/BaseSidebarScreen.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'quickActionPolicy'. Either exclude it or remove the dependency array.", - "line": 171, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 171, - "endColumn": 83, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [personalDetails, session?.accountID, quickActionReport]", - "fix": {"range": [8538, 8613], "text": "[personalDetails, session?.accountID, quickActionReport]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'onShowCreateMenu'. Either include it or remove the dependency array. If 'onShowCreateMenu' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 280, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 280, - "endColumn": 43, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isFocused, onShowCreateMenu, shouldUseNarrowLayout]", - "fix": {"range": [14244, 14278], "text": "[isFocused, onShowCreateMenu, shouldUseNarrowLayout]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'onHideCreateMenu'. Either include it or remove the dependency array. If 'onHideCreateMenu' changes too often, find the parent component that defines it and wrap that definition in useCallback.", - "line": 297, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 297, - "endColumn": 29, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isCreateMenuActive, onHideCreateMenu]", - "fix": {"range": [14833, 14853], "text": "[isCreateMenuActive, onHideCreateMenu]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'isLoading'. Either exclude it or remove the dependency array.", - "line": 324, - "column": 76, - "nodeType": "ArrayExpression", - "endLine": 324, - "endColumn": 87, - "suggestions": [{"desc": "Update the dependencies array to be: []", "fix": {"range": [15561, 15572], "text": "[]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 358, - "column": 72, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 358, - "endColumn": 74, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [17395, 17397], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SidebarScreen/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/home/sidebar/SignInButton.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/HoldReasonFormView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/HoldReasonPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/MoneyRequestAmountForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'amount', 'currency', and 'initializeAmount'. Either include them or remove the dependency array.", - "line": 170, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 170, - "endColumn": 21, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [amount, currency, initializeAmount, selectedTab]", - "fix": {"range": [6493, 6506], "text": "[amount, currency, initializeAmount, selectedTab]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'forwardedRef'.", - "line": 277, - "column": 29, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 277, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/ReceiptDropUI.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/SplitBillDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/IOURequestRedirectToStartPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'iouRequestType', 'iouType', 'isIouRequestTypeValid', and 'isIouTypeValid'. Either include them or remove the dependency array.", - "line": 41, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 41, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [iouRequestType, iouType, isIouRequestTypeValid, isIouTypeValid]", - "fix": {"range": [2317, 2319], "text": "[iouRequestType, iouType, isIouRequestTypeValid, isIouTypeValid]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/IOURequestStartPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/MoneyRequestParticipantsSelector.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 129, - "column": 52, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 129, - "endColumn": 54, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6351, 6353], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 131, - "column": 55, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 131, - "endColumn": 57, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6576, 6578], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 171, - "column": 55, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 171, - "endColumn": 57, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [7897, 7899], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'activePolicyID' and 'iouType'. Either include them or remove the dependency array.", - "line": 278, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 278, - "endColumn": 58, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [iouType, onParticipantsAdded, onFinish, activePolicyID, currentUserLogin]", - "fix": {"range": [12331, 12380], "text": "[iouType, onParticipantsAdded, onFinish, activePolicyID, currentUserLogin]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this callback when iouType changes"}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'iouType'. Either include it or remove the dependency array.", - "line": 321, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 321, - "endColumn": 44, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [participants, onParticipantsAdded, iouType]", - "fix": {"range": [14050, 14085], "text": "[participants, onParticipantsAdded, iouType]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want to trigger this callback when iouType changes"}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 333, - "column": 36, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 333, - "endColumn": 38, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [14954, 14956], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepAmount.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'isEditing', 'isEditingSplitBill', 'splitDraftTransaction', and 'transaction'. Either include them or remove the dependency array.", - "line": 112, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 112, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isEditing, isEditingSplitBill, splitDraftTransaction, transaction]", - "fix": {"range": [5758, 5760], "text": "[isEditing, isEditingSplitBill, splitDraftTransaction, transaction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 319, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 319, - "endColumn": 144, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 321, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 321, - "endColumn": 138, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCategory.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 74, - "column": 71, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 74, - "endColumn": 73, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [4201, 4203], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 85, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 85, - "endColumn": 189, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'fetchData'. Either include it or remove the dependency array.", - "line": 102, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 102, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [fetchData]", "fix": {"range": [5793, 5795], "text": "[fetchData]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 202, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 202, - "endColumn": 114, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 204, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 204, - "endColumn": 141, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCompanyInfo.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepConfirmation.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'transaction?.category'. Either include it or remove the dependency array.", - "line": 185, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 185, - "endColumn": 53, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [transactionID, requestType, defaultCategory, transaction?.category]", - "fix": {"range": [9827, 9872], "text": "[transactionID, requestType, defaultCategory, transaction?.category]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 198, - "column": 125, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 198, - "endColumn": 127, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [10849, 10851], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 673, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 673, - "endColumn": 122, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 675, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 675, - "endColumn": 149, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepCurrency.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 106, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 106, - "endColumn": 122, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDate.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 80, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 80, - "endColumn": 137, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 181, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 181, - "endColumn": 114, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 183, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 183, - "endColumn": 133, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDescription.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 146, - "column": 71, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 146, - "endColumn": 73, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6178, 6180], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 151, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 151, - "endColumn": 189, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 239, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 239, - "endColumn": 128, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 241, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 241, - "endColumn": 147, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDistance.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 6, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 6, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'action', 'isCreatingNewRequest', and 'transaction'. Either include them or remove the dependency array.", - "line": 218, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 218, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [action, isCreatingNewRequest, transaction]", - "fix": {"range": [11983, 11985], "text": "[action, isCreatingNewRequest, transaction]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 556, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 556, - "endColumn": 148, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 558, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 558, - "endColumn": 142, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepDistanceRate.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 40, - "column": 83, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 40, - "endColumn": 85, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2009, 2011], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 41, - "column": 100, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 41, - "endColumn": 102, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2120, 2122], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 42, - "column": 88, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 42, - "endColumn": 90, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2219, 2221], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 130, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 130, - "endColumn": 120, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 132, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 132, - "endColumn": 150, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepMerchant.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepParticipants.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.ios.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/CameraPermission/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/LocationPermission/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/Camera.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 16, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 16, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/WebCamera.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/NavigationAwareCamera/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 143, - "column": 18, - "nodeType": null, - "endLine": 153, - "endColumn": 10, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 279, - "column": 108, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 279, - "endColumn": 110, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12993, 12995], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 689, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 689, - "endColumn": 140, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 691, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 691, - "endColumn": 134, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has a missing dependency: 'videoConstraints'. Either include it or remove the dependency array.", - "line": 168, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 168, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [videoConstraints]", "fix": {"range": [8724, 8726], "text": "[videoConstraints]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'requestCameraPermission'. Either include it or remove the dependency array.", - "line": 192, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 192, - "endColumn": 21, - "suggestions": [ - {"desc": "Update the dependencies array to be: [isTabActive, requestCameraPermission]", "fix": {"range": [9558, 9571], "text": "[isTabActive, requestCameraPermission]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 311, - "column": 108, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 311, - "endColumn": 110, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [15011, 15013], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 476, - "column": 77, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 476, - "endColumn": 79, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [22635, 22637], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 716, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 716, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 800, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 800, - "endColumn": 140, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 802, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 802, - "endColumn": 134, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepScan/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepSendFrom.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepSplitPayer.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 100, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 100, - "endColumn": 116, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 102, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 102, - "endColumn": 146, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTag.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 70, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 72, - "endColumn": 164, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTaxAmountPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 133, - "column": 61, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 133, - "endColumn": 63, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6089, 6091], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 198, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 198, - "endColumn": 130, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 200, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 200, - "endColumn": 152, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepTaxRatePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 154, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 154, - "endColumn": 126, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 156, - "column": 7, - "nodeType": "VariableDeclarator", - "endLine": 156, - "endColumn": 148, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/IOURequestStepWaypoint.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/StepScreenDragAndDropWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/StepScreenWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/withFullTransactionOrNotFound.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 51, - "column": 5, - "nodeType": "FunctionDeclaration", - "endLine": 78, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 73, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 73, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/iou/request/step/withWritableReportOrNotFound.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 54, - "column": 5, - "nodeType": "FunctionDeclaration", - "endLine": 92, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'isEditing', 'report?.reportID', 'reportDraft', and 'route.params.reportID'. Either include them or remove the dependency array.", - "line": 73, - "column": 12, - "nodeType": "ArrayExpression", - "endLine": 73, - "endColumn": 14, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isEditing, report?.reportID, reportDraft, route.params.reportID]", - "fix": {"range": [3862, 3864], "text": "[isEditing, report?.reportID, reportDraft, route.params.reportID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 86, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 86, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/AboutPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'styles.alignSelfCenter', 'styles.h100', 'styles.justifyContentEnd', 'styles.pAbsolute', 'styles.pb3', 'styles.textLabel', 'styles.textVersion', and 'styles.w100'. Either include them or remove the dependency array.", - "line": 126, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 126, - "endColumn": 11, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [styles.alignSelfCenter, styles.h100, styles.justifyContentEnd, styles.pAbsolute, styles.pb3, styles.textLabel, styles.textVersion, styles.w100]", - "fix": { - "range": [5357, 5359], - "text": "[styles.alignSelfCenter, styles.h100, styles.justifyContentEnd, styles.pAbsolute, styles.pb3, styles.textLabel, styles.textVersion, styles.w100]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ConsolePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "This function accesses a ref value (the `current` property), which may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 101, - "column": 36, - "nodeType": null, - "endLine": 101, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 101, - "column": 36, - "nodeType": null, - "endLine": 101, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/BaseShareLogList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogList/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AboutPage/ShareLogPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/AppDownloadLinks.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyConfirmPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyOffline.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyReasonPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 36, - "column": 20, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 36, - "endColumn": 22, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1674, 1676], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/ExitSurvey/ExitSurveyResponsePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/InitialSettingsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 63, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/PaymentCard/ChangeCurrency/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/LanguagePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/PreferencesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/PriorityModePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Preferences/ThemePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ContactMethodDetailsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 149, - "column": 31, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 149, - "endColumn": 33, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [7405, 7451], "text": "(prevValidatedDate ?? !loginData?.validatedDate)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ContactMethodsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 70, - "column": 52, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 70, - "endColumn": 54, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3735, 3737], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/NewContactMethodPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook React.useCallback has a missing dependency: 'loginList'. Either include it or remove the dependency array.", - "line": 101, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 101, - "endColumn": 20, - "suggestions": [{"desc": "Update the dependencies array to be: [loginList, translate]", "fix": {"range": [5157, 5168], "text": "[loginList, translate]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/BaseValidateCodeForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'contactMethod' and 'validateLoginError'. Either include them or remove the dependency array.", - "line": 139, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 139, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [contactMethod, validateLoginError]", "fix": {"range": [5382, 5384], "text": "[contactMethod, validateLoginError]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 249, - "column": 40, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 249, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/Contacts/ValidateCodeForm/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/SetDatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/SetTimePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/StatusClearAfterPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'validate'. Either include it or remove the dependency array.", - "line": 76, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 76, - "endColumn": 14, - "suggestions": [{"desc": "Update the dependencies array to be: [data, validate]", "fix": {"range": [2801, 2807], "text": "[data, validate]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'clearAfter' and 'draftClearAfter'. Either include them or remove the dependency array.", - "line": 153, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 153, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [clearAfter, draftClearAfter]", "fix": {"range": [5952, 5954], "text": "[clearAfter, draftClearAfter]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/CustomStatus/StatusPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 50, - "column": 41, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 50, - "endColumn": 43, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2652, 2654], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 52, - "column": 35, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 52, - "endColumn": 37, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2788, 2790], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 56, - "column": 44, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 56, - "endColumn": 46, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2984, 2986], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 62, - "column": 48, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 62, - "endColumn": 50, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3315, 3317], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 97, - "column": 52, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 97, - "endColumn": 54, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [4764, 4804], "text": "(draftClearAfter ?? currentUserClearAfter)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currentUserClearAfter', 'currentUserEmojiCode', and 'draftClearAfter'. Either include them or remove the dependency array.", - "line": 144, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 144, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [currentUserClearAfter, currentUserEmojiCode, draftClearAfter]", - "fix": {"range": [6916, 6918], "text": "[currentUserClearAfter, currentUserEmojiCode, draftClearAfter]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'emoji' is defined but never used.", - "line": 192, - "column": 45, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 192, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/DisplayNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/CountrySelectionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/DateOfBirthPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/LegalNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/PersonalAddressPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PersonalDetails/StateSelectionPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 90, - "column": 30, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 90, - "endColumn": 32, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3918, 3920], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 112, - "column": 39, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 112, - "endColumn": 41, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5033, 5035], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/ProfileAvatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/ProfilePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 160, - "column": 42, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 160, - "endColumn": 68, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 192, - "column": 50, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 192, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/PronounsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'currentPronounsKey', 'currentUserPersonalDetails.pronouns', and 'translate'. Either include them or remove the dependency array.", - "line": 46, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 46, - "endColumn": 22, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [currentPronounsKey, currentUserPersonalDetails.pronouns, isLoadingApp, translate]", - "fix": {"range": [2169, 2183], "text": "[currentPronounsKey, currentUserPersonalDetails.pronouns, isLoadingApp, translate]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/TimezoneInitialPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Profile/TimezoneSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/NamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/NotificationPreferencePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/ReportSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/RoomNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/VisibilityPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Report/WriteCapabilityPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/AddDelegatePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Calling setState from useMemo may trigger an infinite loop. (https://react.dev/reference/react/useState)", - "line": 44, - "column": 13, - "nodeType": null, - "endLine": 44, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/ConfirmDelegatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/DelegateMagicCodeModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/SelectDelegateRolePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/UpdateDelegateMagicCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/UpdateDelegateRolePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 39, - "column": 9, - "nodeType": null, - "endLine": 39, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [1899, 1954], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'currentRole'. Either include it or remove the dependency array.", - "line": 40, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 40, - "endColumn": 15, - "suggestions": [{"desc": "Update the dependencies array to be: [currentRole, login]", "fix": {"range": [1962, 1969], "text": "[currentRole, login]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/BaseValidateCodeForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/AddDelegate/UpdateDelegateRole/ValidateCodeForm/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 9, - "column": 9, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/CloseAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/SecuritySettingsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 177, - "column": 9, - "nodeType": null, - "endLine": 177, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [8151, 8206], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'showPopoverMenu'. Either include it or remove the dependency array.", - "line": 178, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 178, - "endColumn": 56, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [delegates, translate, styles.sectionMenuItemTopDescription, showPopoverMenu]", - "fix": {"range": [8215, 8262], "text": "[delegates, translate, styles.sectionMenuItemTopDescription, showPopoverMenu]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "React Compiler has skipped optimizing this component because one or more React ESLint rules were disabled. React Compiler only works when your components follow all the rules of React, disabling them may result in unexpected or incorrect behavior", - "line": 200, - "column": 9, - "nodeType": null, - "endLine": 200, - "endColumn": 64, - "suggestions": [{"desc": "Remove the ESLint suppression and address the React error", "fix": {"range": [9236, 9291], "text": ""}}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'personalDetails'. Either exclude it or remove the dependency array.", - "line": 201, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 201, - "endColumn": 57, - "suggestions": [{"desc": "Update the dependencies array to be: [delegators, styles, translate]", "fix": {"range": [9300, 9348], "text": "[delegators, styles, translate]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/StepWrapper/StepWrapper.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/CodesStep.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 48, - "column": 44, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 48, - "endColumn": 46, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [2482, 2538], "text": "(account?.requiresTwoFactorAuth ?? account?.recoveryCodes)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 48, - "column": 70, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 48, - "endColumn": 72, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [2539, 2541], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'account?.recoveryCodes' and 'account?.requiresTwoFactorAuth'. Either include them or remove the dependency array.", - "line": 53, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 53, - "endColumn": 25, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [account?.recoveryCodes, account?.requiresTwoFactorAuth, isUserValidated]", - "fix": {"range": [2782, 2799], "text": "[account?.recoveryCodes, account?.requiresTwoFactorAuth, isUserValidated]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "We want to run this when component mounts"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/DisabledStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/EnabledStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/GetCode.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/SuccessStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/Steps/VerifyStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthContext/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthContext/useTwoFactorAuth.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/BaseTwoFactorAuthForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/index.android.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthForm/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Security/TwoFactorAuth/TwoFactorAuthSteps.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardAuthenticationModal/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/BillingBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/PreTrialBillingBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/SubscriptionBillingBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/TrialEndedBillingBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/BillingBanner/TrialStartedBillingBanner.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionActions/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionActions/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionDataEmpty/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/CardSectionDataEmpty/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/RequestEarlyCancellationMenuItem/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/RequestEarlyCancellationMenuItem/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/CardSection/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/DisableAutoRenewSurveyPage/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/DisableAutoRenewSurveyPage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/FreeTrialBadge.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/ChangeBillingCurrency/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/ChangeBillingCurrency/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/PaymentCard/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/ReducedFunctionalityMessage/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/ReducedFunctionalityMessage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/RequestEarlyCancellationPage/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/RequestEarlyCancellationPage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SaveWithExpensifyButton/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SaveWithExpensifyButton/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionDetails/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionDetails/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionPlan.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettings/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettings/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/substeps/Confirmation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/SubscriptionSize/substeps/Size.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/TaxExemptActions/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/TaxExemptActions/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Subscription/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/TroubleshootPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/getLightbulbIllustrationStyle/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Troubleshoot/getLightbulbIllustrationStyle/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ActivatePhysicalCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/AddDebitCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/BaseGetPhysicalCard.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardAddress.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'draftValues'. Either include it or remove the dependency array.", - "line": 49, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 49, - "endColumn": 95, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [draftValues.state, draftValues.country, draftValues.city, draftValues.zipPostCode, draftValues]", - "fix": {"range": [2094, 2181], "text": "[draftValues.state, draftValues.country, draftValues.city, draftValues.zipPostCode, draftValues]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardConfirm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardName.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/Card/GetPhysicalCardPhone.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ChooseTransferAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ExpensifyCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/PaymentMethodList.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 265, - "column": 60, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 265, - "endColumn": 62, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [11753, 11755], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 446, - "column": 82, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 446, - "endColumn": 84, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [20216, 20218], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/RedDotCardSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ReportCardLostPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/ReportVirtualCardFraudPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/TransferBalancePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'getSelectedPaymentMethodAccount'. Either include it or remove the dependency array.", - "line": 118, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 118, - "endColumn": 10, - "suggestions": [ - {"desc": "Update the dependencies array to be: [getSelectedPaymentMethodAccount]", "fix": {"range": [5551, 5553], "text": "[getSelectedPaymentMethodAccount]"}} - ], - "suppressions": [{"kind": "directive", "justification": "we only want this effect to run on initial render"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/VerifyAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletEmptyState.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/CardDetails.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 90, - "column": 88, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 90, - "endColumn": 90, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3242, 3244], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/WalletPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/settings/Wallet/WalletPage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/AppleSignInDesktopPage/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/AppleSignInDesktopPage/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ChangeExpensifyLoginLink.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ChooseSSOOrMagicCode.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopRedirectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopSignInRedirectPage/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/DesktopSignInRedirectPage/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/EmailDeliveryFailurePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/GoogleSignInDesktopPage/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/GoogleSignInDesktopPage/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Licenses.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/BaseLoginForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'isFocused', 'isInNarrowPaneModal', and 'isVisible'. Either include them or remove the dependency array.", - "line": 166, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 166, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isFocused, isInNarrowPaneModal, isVisible]", - "fix": {"range": [7358, 7360], "text": "[isFocused, isInNarrowPaneModal, isVisible]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we just want to call this function when component is mounted"}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 271, - "column": 32, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 271, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/index.native.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 34, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 34, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 11, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 11, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/LoginForm/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SAMLSignInPage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 177, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 177, - "endColumn": 97, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Ref values (the `current` property) may not be accessed during render. (https://react.dev/reference/react/useRef)", - "line": 319, - "column": 38, - "nodeType": null, - "endLine": 319, - "endColumn": 65, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 355, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 355, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", - "line": 28, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 28, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [1072, 1074], "text": "[isAnonymous]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.ios.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", - "line": 46, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 46, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [2035, 2037], "text": "[isAnonymous]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'isAnonymous'. Either include it or remove the dependency array.", - "line": 37, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 37, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [isAnonymous]", "fix": {"range": [1255, 1257], "text": "[isAnonymous]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/BackgroundImage/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/Footer.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInHeroCopy.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInHeroImage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInPageContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/SignInPageHero.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/signInPageStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignInPageLayout/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/SignUpWelcomeForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Socials.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/Terms.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ThirdPartySignInPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/UnlinkLoginForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 63, - "column": 32, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 63, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/BaseValidateCodeForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'clearLocalSignInData'. Either include it or remove the dependency array.", - "line": 221, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 221, - "endColumn": 39, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [clearLocalSignInData, isLoadingResendValidationForm]", - "fix": {"range": [8528, 8559], "text": "[clearLocalSignInData, isLoadingResendValidationForm]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/index.android.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/index.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 13, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 13, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/signin/ValidateCodeForm/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/NewTaskTitlePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskAssigneeSelectorModal.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Calling setState from useMemo may trigger an infinite loop. (https://react.dev/reference/react/useState)", - "line": 56, - "column": 13, - "nodeType": null, - "endLine": 56, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskShareDestinationSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/tasks/TaskTitlePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/wallet/WalletStatementPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'yearMonth'. Either include it or remove the dependency array.", - "line": 46, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 46, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [yearMonth]", "fix": {"range": [2204, 2206], "text": "[yearMonth]"}}], - "suppressions": [{"kind": "directive", "justification": "we want this effect to run only on mount"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/AccessOrNotFoundWrapper.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 90, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 107, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 103, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 103, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 109, - "column": 1, - "nodeType": "FunctionDeclaration", - "endLine": 182, - "endColumn": 2, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'policy'. Either include it or remove the dependency array.", - "line": 137, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 137, - "endColumn": 37, - "suggestions": [ - {"desc": "Update the dependencies array to be: [isPolicyIDInRoute, policy, policyID]", "fix": {"range": [6202, 6231], "text": "[isPolicyIDInRoute, policy, policyID]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 151, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 151, - "endColumn": 142, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 152, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 152, - "endColumn": 168, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceAvatar.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInitialPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 321, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 324, - "endColumn": 101, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInviteMessagePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 67, - "column": 41, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 67, - "endColumn": 43, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": { - "range": [3700, 3934], - "text": "(workspaceInviteMessageDraft ??\n // policy?.description can be an empty string\n // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing\n Parser.htmlToMarkdown(policy?.description ?? ''))" - }, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'getDefaultWelcomeNote', 'invitedEmailsToAccountIDsDraft', 'policy', and 'route.params.policyID'. Either include them or remove the dependency array.", - "line": 87, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 87, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [getDefaultWelcomeNote, invitedEmailsToAccountIDsDraft, policy, route.params.policyID]", - "fix": {"range": [4556, 4558], "text": "[getDefaultWelcomeNote, invitedEmailsToAccountIDsDraft, policy, route.params.policyID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceInvitePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'openWorkspaceInvitePage' and 'route.params.policyID'. Either include them or remove the dependency array.", - "line": 89, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 89, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [openWorkspaceInvitePage, route.params.policyID]", - "fix": {"range": [4677, 4679], "text": "[openWorkspaceInvitePage, route.params.policyID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "policyID changes remount the component"}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'invitedEmailsToAccountIDsDraft' and 'selectedOptions'. Either include them or remove the dependency array.", - "line": 173, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 173, - "endColumn": 180, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [options.personalDetails, policy.employeeList, betas, debouncedSearchTerm, excludedUsers, areOptionsInitialized, inviteOptions.personalDetails, inviteOptions.userToInvite, selectedOptions, invitedEmailsToAccountIDsDraft]", - "fix": { - "range": [8324, 8496], - "text": "[options.personalDetails, policy.employeeList, betas, debouncedSearchTerm, excludedUsers, areOptionsInitialized, inviteOptions.personalDetails, inviteOptions.userToInvite, selectedOptions, invitedEmailsToAccountIDsDraft]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": "we don't want to recalculate when selectedOptions change"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceJoinUserPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceMembersPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useCallback has missing dependencies: 'policy?.ownerAccountID' and 'translate'. Either include them or remove the dependency array.", - "line": 147, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 147, - "endColumn": 62, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [selectedEmployees, policy?.ownerAccountID, session?.accountID, translate]", - "fix": {"range": [8355, 8409], "text": "[selectedEmployees, policy?.ownerAccountID, session?.accountID, translate]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'getWorkspaceMembers'. Either include it or remove the dependency array.", - "line": 157, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 157, - "endColumn": 19, - "suggestions": [ - {"desc": "Update the dependencies array to be: [getWorkspaceMembers, isFocused]", "fix": {"range": [8804, 8815], "text": "[getWorkspaceMembers, isFocused]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'accountIDs', 'filterPersonalDetails', 'personalDetails', 'prevAccountIDs', 'prevPersonalDetails?.id', and 'removeMembersConfirmModalVisible'. Either include them or remove the dependency array. If 'setSelectedEmployees' needs the current value of 'personalDetails', you can also switch to useReducer instead of useState and read 'personalDetails' in the reducer.", - "line": 185, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 185, - "endColumn": 62, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [accountIDs, filterPersonalDetails, personalDetails, policy?.employeeList, policyMemberEmailsToAccountIDs, prevAccountIDs, prevPersonalDetails?.id, removeMembersConfirmModalVisible]", - "fix": { - "range": [10559, 10613], - "text": "[accountIDs, filterPersonalDetails, personalDetails, policy?.employeeList, policyMemberEmailsToAccountIDs, prevAccountIDs, prevPersonalDetails?.id, removeMembersConfirmModalVisible]" - } - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 435, - "column": 32, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 435, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceMoreFeaturesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceNewRoomPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'isOffline', 'newRoomReportID', and 'wasLoading'. Either include them or remove the dependency array.", - "line": 137, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 137, - "endColumn": 32, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [isLoading, errorFields, wasLoading, isOffline, newRoomReportID]", - "fix": {"range": [6244, 6268], "text": "[isLoading, errorFields, wasLoading, isOffline, newRoomReportID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": "we just want this to update on changing the form State"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacePageWithSections.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 133, - "column": 56, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 133, - "endColumn": 58, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5211, 5213], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has missing dependencies: 'policyDraft', 'prevPolicy', and 'shouldShowNotFoundPage'. Either include them or remove the dependency array.", - "line": 165, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 165, - "endColumn": 36, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [policy, policyDraft, prevPolicy, shouldShowNonAdmin, shouldShowNotFoundPage]", - "fix": {"range": [6930, 6958], "text": "[policy, policyDraft, prevPolicy, shouldShowNonAdmin, shouldShowNotFoundPage]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileAddressPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileDescriptionPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 34, - "column": 33, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 34, - "endColumn": 35, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [1643, 1645], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfilePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 82, - "column": 29, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 82, - "endColumn": 31, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [5134, 5136], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 116, - "column": 43, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 116, - "endColumn": 45, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [6621, 6623], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "nullish coalescing cannot be used if left side can be empty string"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceProfileSharePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspaceResetBankAccountModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacesListPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'item' PropType is defined but prop is never used", - "line": 61, - "column": 21, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 61, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unused-prop-types", - "severity": 2, - "message": "'index' PropType is defined but prop is never used", - "line": 61, - "column": 42, - "nodeType": "Identifier", - "messageId": "unusedPropType", - "endLine": 61, - "endColumn": 47, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 280, - "column": 17, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 280, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 286, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 286, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 290, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 290, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/WorkspacesListRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/AccountingContext.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/PolicyAccountingPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-compiler/react-compiler", - "severity": 2, - "message": "Mutating a value returned from a function whose return value should not be mutated", - "line": 274, - "column": 37, - "nodeType": null, - "endLine": 274, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 499, - "column": 45, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 499, - "endColumn": 58, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 576, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 576, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/EnterSageIntacctCredentialsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/ExistingConnectionsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/SageIntacctEntityPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/SageIntacctPrerequisitesPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 37, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/advanced/SageIntacctAdvancedPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/advanced/SageIntacctPaymentAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctDatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctDefaultVendorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctExportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableCreditCardAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableExpensesDestinationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctNonReimbursableExpensesPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-case-declarations", - "severity": 2, - "message": "Unexpected lexical declaration in case block.", - "line": 108, - "column": 29, - "nodeType": "VariableDeclaration", - "messageId": "unexpected", - "endLine": 108, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 113, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 113, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctPreferredExporterPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctReimbursableExpensesDestinationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/SageIntacctReimbursableExpensesPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-case-declarations", - "severity": 2, - "message": "Unexpected lexical declaration in case block.", - "line": 90, - "column": 29, - "nodeType": "VariableDeclaration", - "messageId": "unexpected", - "endLine": 90, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 95, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 95, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/export/utils.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 8, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 8, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/DimensionTypeSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctAddUserDimensionPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctEditUserDimensionsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctImportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctMappingsTypePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctToggleMappingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/import/SageIntacctUserDimensionsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/intacct/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteSubsidiarySelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteExistingConnectionsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/NetSuiteTokenInputPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/substeps/NetSuiteTokenInputForm.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/NetSuiteTokenInput/substeps/NetSuiteTokenSetupContent.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteAdvancedPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-case-declarations", - "severity": 2, - "message": "Unexpected lexical declaration in case block.", - "line": 246, - "column": 29, - "nodeType": "VariableDeclaration", - "messageId": "unexpected", - "endLine": 246, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 251, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 251, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteApprovalAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has an unnecessary dependency: 'translate'. Either exclude it or remove the dependency array.", - "line": 33, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 33, - "endColumn": 53, - "suggestions": [ - {"desc": "Update the dependencies array to be: [config?.approvalAccount, policy]", "fix": {"range": [1794, 1838], "text": "[config?.approvalAccount, policy]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteCollectionAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteCustomFormIDPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteExpenseReportApprovalLevelSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteJournalEntryApprovalLevelSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteReimbursementAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/advanced/NetSuiteVendorBillApprovalLevelSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteDateSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-case-declarations", - "severity": 2, - "message": "Unexpected lexical declaration in case block.", - "line": 213, - "column": 29, - "nodeType": "VariableDeclaration", - "messageId": "unexpected", - "endLine": 213, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 218, - "column": 37, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 218, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesDestinationSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesJournalPostingPreferenceSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesPayableAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteExportExpensesVendorSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteInvoiceItemPreferenceSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteInvoiceItemSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuitePreferredExporterSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteProvincialTaxPostingAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteReceivableAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/export/NetSuiteTaxPostingAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldEdit.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomFieldMappingPicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomListPicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteCustomListSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteImportAddCustomListPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteImportAddCustomSegmentPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/NetSuiteMenuWithTopDescriptionForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 17, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 17, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ChooseCustomListStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ChooseSegmentTypeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ConfirmCustomListStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/ConfirmCustomSegmentList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentInternalIdStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentNameStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/CustomSegmentScriptIdStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/MappingStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldNew/substeps/TransactionFieldIDStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 128, - "column": 26, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 128, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomFieldView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomersOrProjectSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportCustomersOrProjectsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportMappingPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/import/NetSuiteImportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/netsuite/utils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/QuickBooksDesktopSetupFlowSyncPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'connectionSyncProgress', 'policy', and 'policyID'. Either include them or remove the dependency array.", - "line": 33, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 33, - "endColumn": 10, - "suggestions": [ - { - "desc": "Update the dependencies array to be: [connectionSyncProgress, policy, policyID]", - "fix": {"range": [1575, 1577], "text": "[connectionSyncProgress, policy, policyID]"} - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/QuickBooksDesktopSetupPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-thenable-actions-in-views", - "severity": 2, - "message": "Calling .then() on action method QuickbooksDesktop.getQuickbooksDesktopCodatSetupLink() is forbidden in React views. Relocate this logic into the actions file and pass values via Onyx.", - "line": 38, - "column": 9, - "nodeType": "MemberExpression", - "endLine": 38, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has missing dependencies: 'fetchSetupLink' and 'policyID'. Either include them or remove the dependency array.", - "line": 51, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 51, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [fetchSetupLink, policyID]", "fix": {"range": [2665, 2667], "text": "[fetchSetupLink, policyID]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/RequireQuickBooksDesktopPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/advanced/QuickbooksDesktopAdvancedPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountSelectCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopCompanyCardExpenseAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportDateSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopExportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopNonReimbursableDefaultVendorSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 106, - "column": 26, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 106, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopOutOfPocketExpenseEntitySelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/export/QuickbooksDesktopPreferredExporterConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopChartOfAccountsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopClassesDisplayedAsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopClassesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopCustomersDisplayedAsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopCustomersPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopImportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbd/import/QuickbooksDesktopItemsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksAdvancedPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/advanced/QuickbooksInvoiceAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountSelectCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksCompanyCardExpenseAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportDateSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksExportInvoiceAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksNonReimbursableDefaultVendorSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 96, - "column": 26, - "nodeType": "Identifier", - "messageId": "noArrayIndex", - "endLine": 96, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/export/QuickbooksPreferredExporterConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksChartOfAccountsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksClassesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksCustomersPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksImportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksLocationsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/qbo/import/QuickbooksTaxesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/reconciliation/CardReconciliationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/reconciliation/ReconciliationAccountSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/utils.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroImportPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroMapTrackingCategoryConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroOrganizationConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroTaxesConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/XeroTrackingCategoryConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroAdvancedPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroBillPaymentAccountSelectorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/advanced/XeroInvoiceAccountSelectorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroBankAccountSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroExportConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPreferredExporterSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPurchaseBillDateSelectPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/export/XeroPurchaseBillStatusSelectorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/import/XeroChartOfAccountsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/accounting/xero/import/XeroCustomerConfigurationPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryApproverPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryDefaultTaxRatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryDescriptionHintPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryFlagAmountsOverPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 76, - "column": 36, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 76, - "endColumn": 38, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [3479, 3481], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryGLCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryPayrollCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategoryRequireReceiptsOverPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CategorySettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/CreateCategoryPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/EditCategoryPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ExpenseLimitTypeSelector/ExpenseLimitTypeSelector.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ExpenseLimitTypeSelector/ExpenseLimitTypeSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ImportCategoriesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/ImportedCategoriesPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 62, - "column": 57, - "nodeType": "BlockStatement", - "endLine": 66, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 100, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 100, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/SpendCategorySelectorListItem.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/WorkspaceCategoriesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/categories/WorkspaceCategoriesSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardAccountSelectCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardEditCardNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardFeedSelectorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardPageEmptyState.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsFeedAddedEmptyPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsFeedPendingPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsList.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsListHeaderButtons.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsListRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsSettingsFeedNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/WorkspaceCompanyCardsSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/AddNewCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/AmexCustomFeed.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/index.native.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/openBankConnection/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/BankConnection/openBankConnection/index.website.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardInstructionsStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardNameStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/CardTypeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/DetailsStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/SelectBankStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/addNew/SelectFeedType.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/AssignCardFeedPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/AssigneeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/CardSelectionStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/ConfirmationStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/TransactionStartDateSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/assignCard/TransactionStartDateStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/companyCards/utils.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 139, - "column": 9, - "nodeType": "ExportSpecifier", - "endLine": 139, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CategorySelector/CategorySelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CategorySelector/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/CreateDistanceRatePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateEditPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateTaxRateEditPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRateTaxReclaimableEditPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRatesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/PolicyDistanceRatesSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/UnitSelector/UnitSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/distanceRates/UnitSelector/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/EmptyCardView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardListHeader.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardListRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceCardsListLabel.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardLimitPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardLimitTypePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceEditCardNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardBankAccounts.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardDetailsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardListPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceExpensifyCardPageEmptyState.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceSettlementAccountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/WorkspaceSettlementFrequencyPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/AssigneeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/CardNameStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/CardTypeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/ConfirmationStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/IssueNewCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/LimitStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/expensifyCard/issueNew/LimitTypeStep.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoiceBalanceSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoiceVBASection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesFirstSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesNoVBAView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicesVBAView.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsName.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'values' is defined but never used.", - "line": 33, - "column": 21, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 33, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/invoices/WorkspaceInvoicingDetailsWebsite.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'values' is defined but never used.", - "line": 35, - "column": 21, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 35, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/ImportMembersPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/ImportedMembersPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 47, - "column": 57, - "nodeType": "BlockStatement", - "endLine": 51, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberDetailsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 203, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 204, - "endColumn": 165, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberDetailsRoleSelectionModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceMemberNewCardPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeCheck.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'updateDisplayTexts'. Either include it or remove the dependency array.", - "line": 58, - "column": 8, - "nodeType": "ArrayExpression", - "endLine": 58, - "endColumn": 10, - "suggestions": [{"desc": "Update the dependencies array to be: [updateDisplayTexts]", "fix": {"range": [2142, 2144], "text": "[updateDisplayTexts]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeErrorPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeSuccessPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerChangeWrapperPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/members/WorkspaceOwnerPaymentCardForm.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useEffect has a missing dependency: 'checkIfCanBeRendered'. Either include it or remove the dependency array.", - "line": 54, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 54, - "endColumn": 11, - "suggestions": [{"desc": "Update the dependencies array to be: [checkIfCanBeRendered]", "fix": {"range": [2190, 2192], "text": "[checkIfCanBeRendered]"}}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/CreateReportFieldsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/InitialListValueSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/ReportFieldsInitialListValuePicker.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/InitialListValueSelector/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldTypePicker/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsAddListValuePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsEditValuePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsInitialValuePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsListValuesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/ReportFieldsValueSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/TypeSelector/TypeSelectorModal.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/TypeSelector/index.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/reportFields/WorkspaceReportFieldsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'_' is defined but never used.", - "line": 77, - "column": 77, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 77, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/ExpenseReportRulesSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/IndividualExpenseRulesSection.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/PolicyRulesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesAutoApproveReportsUnderPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesAutoPayReportsUnderPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesBillableDefaultPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesCustomNamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesMaxExpenseAgePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesMaxExpenseAmountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesRandomReportAuditPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/rules/RulesReceiptRequiredAmountPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/EditTagPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/ImportTagsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/ImportedTagsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-early-return", - "severity": 2, - "message": "Prefer an early return to a conditionally-wrapped function body", - "line": 63, - "column": 57, - "nodeType": "BlockStatement", - "endLine": 67, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 101, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 101, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagApproverPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagGLCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/TagSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceCreateTagPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceEditTagsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceTagsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceTagsSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/WorkspaceViewTagsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/tags/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/NamePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/ValuePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceCreateTaxPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceEditTaxPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxCodePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsCustomTaxName.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsForeignCurrency.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/taxes/WorkspaceTaxesSettingsWorkspaceCurrency.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/UpgradeConfirmation.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/UpgradeIntro.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/upgrade/WorkspaceUpgradePage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicy.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 92, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 92, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicyAndFullscreenLoading.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 48, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 48, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/withPolicyConnections.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 65, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 65, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/ToggleSettingsOptionRow.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceAutoReportingFrequencyPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceAutoReportingMonthlyOffsetPage.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceWorkflowsPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 167, - "column": 38, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 167, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/WorkspaceWorkflowsPayerPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react-hooks/exhaustive-deps", - "severity": 1, - "message": "React Hook useMemo has a missing dependency: 'searchTerm'. Either include it or remove the dependency array.", - "line": 143, - "column": 9, - "nodeType": "ArrayExpression", - "endLine": 143, - "endColumn": 30, - "suggestions": [ - {"desc": "Update the dependencies array to be: [searchTerm, sections, translate]", "fix": {"range": [6913, 6934], "text": "[searchTerm, sections, translate]"}} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 159, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 165, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/ApprovalWorkflowEditor.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 5, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 5, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-array-index-key", - "severity": 2, - "message": "Do not use Array index in keys", - "line": 139, - "column": 34, - "nodeType": "TemplateLiteral", - "messageId": "noArrayIndex", - "endLine": 139, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 59, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 59, - "endColumn": 166, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsCreatePage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 36, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 36, - "endColumn": 166, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsEditPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ScrollView' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 4, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 4, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 92, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 93, - "endColumn": 167, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsExpensesFromPage.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-negated-variables", - "severity": 2, - "message": "Do not use negated variable names.", - "line": 61, - "column": 11, - "nodeType": "VariableDeclarator", - "endLine": 61, - "endColumn": 166, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/addUtilsToWindow.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-onyx-connect-in-libs", - "severity": 2, - "message": "Only call Onyx.connect() from inside a /src/libs/** file. React components and non-library code should not use Onyx.connect()", - "line": 27, - "column": 36, - "nodeType": "MemberExpression", - "endLine": 27, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 41, - "column": 17, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 41, - "endColumn": 28, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [1663, 1682], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/initializeLastVisitedPath/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/initializeLastVisitedPath/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/setup/platformSetup/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/AddressSearch.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 31, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 31, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Banner.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 20, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Breadcrumbs.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 25, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Button.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 23, - "column": 20, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 23, - "endColumn": 30, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 38, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 38, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 52, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 52, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 56, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 56, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/ButtonWithDropdownMenu.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 21, - "column": 36, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 21, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Checkbox.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 22, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/CheckboxWithLabel.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", - "line": 7, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 7, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 23, - "column": 31, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 23, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Composer.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'ExpensiMark' import from 'expensify-common' is restricted. \nFor 'Device', do not import it directly, it's known to make VSCode's IntelliSense crash. Please import the desired module from `expensify-common/dist/Device` instead.\nFor 'ExpensiMark', please use '@libs/Parser' instead.", - "line": 3, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'defaultTheme' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", - "line": 14, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 14, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 42, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 42, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/DragAndDrop.stories.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/EReceipt.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/prefer-actions-set-data", - "severity": 2, - "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", - "line": 156, - "column": 1, - "nodeType": "MemberExpression", - "endLine": 156, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/prefer-actions-set-data", - "severity": 2, - "message": "Only actions should directly set or modify Onyx data. Please move this logic into a suitable action.", - "line": 157, - "column": 1, - "nodeType": "MemberExpression", - "endLine": 157, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 158, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 158, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 159, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 159, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 174, - "column": 22, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 174, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/EReceiptThumbail.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 32, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 32, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 39, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 39, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 46, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 46, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 53, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 53, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Form.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 81, - "column": 23, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 81, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/no-unstable-nested-components", - "severity": 2, - "message": "Do not define components during render. React will see a new component type on every render and destroy the entire subtree’s DOM nodes and state (https://reactjs.org/docs/reconciliation.html#elements-of-different-types). Instead, move this component definition out of the parent component “Template” and pass data as props. If you want to allow component creation in props, set allowAsProps option to true.", - "line": 170, - "column": 33, - "nodeType": "ArrowFunctionExpression", - "endLine": 170, - "endColumn": 91, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 195, - "column": 23, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 195, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/FormAlertWithSubmitButton.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 39, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Header.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 20, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/HeaderWithBackButton.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 34, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/InlineSystemMessage.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 33, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/InteractiveStepSubHeader.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 38, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 47, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 33, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 33, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/MagicCodeInput.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/MenuItem.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 22, - "column": 22, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 22, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/OptionRow.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 49, - "column": 24, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 49, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Picker.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 27, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 27, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/PopoverMenu.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/theme/themes/dark' import is restricted from being used by a pattern. Do not import themes directly. Please use the `useTheme` hook instead.", - "line": 9, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 9, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 37, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 37, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/PromotedActionBar.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 25, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 25, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/RadioButtonWithLabel.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 20, - "column": 34, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 20, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/ReportActionItemImages.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 28, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 28, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/SelectionList.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", - "line": 9, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 9, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 92, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 92, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 137, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 137, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 162, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 162, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 202, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 202, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 269, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 269, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 339, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 339, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 407, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 407, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/SubscriptAvatar.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 32, - "column": 29, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 32, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/TextInput.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 21, - "column": 23, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 21, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 89, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 89, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 118, - "column": 13, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 118, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/stories/Tooltip.stories.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 23, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 23, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 26, - "column": 42, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 26, - "endColumn": 44, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [949, 951], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsx-a11y/no-static-element-interactions", - "severity": 2, - "message": "Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element.", - "line": 71, - "column": 17, - "nodeType": "JSXOpeningElement", - "endLine": 81, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 90, - "column": 18, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 90, - "endColumn": 21, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [3860, 3863], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [3860, 3863], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `line-join` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4652, - "column": 22, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4652, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `line-cap` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4652, - "column": 44, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4652, - "endColumn": 54, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `line-color` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4653, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4653, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `line-width` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 4653, - "column": 50, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 4653, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/colors.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeContext.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeIllustrationsContext.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/theme/illustrations' import is restricted from being used. Do not import theme illustrations directly. Please use the `useThemeIllustrations` hook instead.", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "pathWithCustomMessage", - "endLine": 3, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/context/ThemeStylesContext.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'defaultStyles' import from '@styles/index' is restricted. Do not import styles directly. Please use the `useThemeStyles` hook instead.", - "line": 3, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 3, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'DefaultStyleUtils' import from '@styles/utils' is restricted. Do not import StyleUtils directly. Please use the `useStyleUtils` hook instead.", - "line": 6, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 6, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/themes/dark.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/themes/light.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/illustrations/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/themes/dark.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/themes/light.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/theme/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/multiFontFamily/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/FontUtils/fontFamily/singleFontFamily' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 3, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/multiFontFamily/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/FontUtils/fontFamily/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 3, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/FontUtils/fontWeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 5, - "endColumn": 61, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/singleFontFamily/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/FontUtils/fontFamily/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 78, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/FontUtils/fontWeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 4, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 4, - "endColumn": 61, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontFamily/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/fontWeight/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/FontUtils/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/addOutlineWidth/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/index.website.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/autoCompleteSuggestion/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/borders.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cardStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/chatContentScrollViewPlatformStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/codeStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/containerComposeStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/cursor/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/display.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/display' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/flex' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 4, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 4, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/editedLabelStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/display' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/emojiDefaultStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/flex.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/ModalStyleUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/ReportActionContextMenuStyleUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/computeHorizontalShift/types.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 4, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 4, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/generators/types' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 5, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 5, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 7, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 7, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/titleBarHeight' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 9, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 9, - "endColumn": 59, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/isOverlappingAtTop/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/tooltipPlatformStyles/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 3, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/TooltipStyleUtils/tooltipPlatformStyles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 3, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 3, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/generators/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getContextMenuItemStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/spacing' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getHighResolutionInfoWrapperStyle/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.desktop.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/index.website.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'@styles/utils/positioning' import is restricted from being used by a pattern. Do not import style util functions directly. Please use the `useStyleUtils` hook instead.", - "line": 2, - "column": 1, - "nodeType": "ImportDeclaration", - "messageId": "patternWithCustomMessage", - "endLine": 2, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getNavigationModalCardStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getPopOverVerticalOffset/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/getSignInBgStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'defaultTheme' import from '@styles/theme' is restricted. Do not import themes directly. Please use the `useTheme` hook instead.", - "line": 10, - "column": 9, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 10, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 291, - "column": 60, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 291, - "endColumn": 62, - "suggestions": [ - { - "messageId": "suggestNullish", - "fix": {"range": [12435, 12497], "text": "(transaction?.parentTransactionID ?? transaction?.transactionID)"}, - "desc": "Fix to nullish coalescing operator (`??`)." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 291, - "column": 90, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 291, - "endColumn": 92, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [12498, 12500], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/index.android.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/italic/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/objectFit.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/index.ios.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionAlternateTextPlatformStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/index.native.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 13, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 13, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/index.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 7, - "column": 5, - "nodeType": "ExportSpecifier", - "endLine": 7, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/optionRowStyles/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowAuto/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overflowXHidden/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/overscrollBehaviorContain/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsAuto/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsBoxNone/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsNone/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/pointerEventsNone/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/positioning.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/sizing.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/spacing.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textDecorationLine.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/textUnderline/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/titleBarHeight/index.desktop.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/titleBarHeight/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/userSelect/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/visibility/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/whiteSpace/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/index.native.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/wordBreak/types.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/utils/writingDirection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/styles/variables.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AddNewCardFeedForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AddPaymentCardForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AdditionalDetailStepForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/AssignCardForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ChangeBillingCurrencyForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/CloseAccountForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DateOfBirthForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DebugReportActionForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DebugReportForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/DisplayNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditExpensifyCardLimitForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditExpensifyCardNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/EditTaskForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ExitSurveyReasonForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ExitSurveyResponseForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/FeedbackSurveyForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/Form.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/GetPhysicalCardForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/HomeAddressForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IKnowTeacherForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IntroSchoolPrincipalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/IssueNewExpensifyCardForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/LegalNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestAmountForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestCompanyInfoForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestDateForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestDescriptionForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestHoldReasonForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/MoneyRequestMerchantForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteCustomFieldForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteCustomFormIDForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 16, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 16, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NetSuiteTokenInputForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewChatNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewContactMethodForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewRoomForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/NewTaskForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PersonalBankAccountForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PersonalDetailsForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyCreateDistanceRateForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyDistanceRateEditForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyDistanceRateTaxReclaimableOnEditForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PolicyTagNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/PrivateNotesForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ProfileSettingsForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReimbursementAccountForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportDescriptionForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportFieldsEditForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportPhysicalCardForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/ReportVirtualCardFraudForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RequestPhysicalCardForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RoomNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RoomSettingsForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesAutoApproveReportsUnderModalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesAutoPayReportsUnderModalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesCustomNameModalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesMaxExpenseAgeForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesMaxExpenseAmountForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesRandomReportAuditModalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/RulesRequiredReceiptAmountForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SageIntacctDimensionsForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SageIntactCredentialsForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SearchAdvancedFiltersForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SearchSavedSearchRenameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusClearDateForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusSetClearAfterForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SettingsStatusSetForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/SubscriptionSizeForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/TextPickerModalForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WalletAdditionalDetailsForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WaypointForm.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 6, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 6, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryDescriptionHintForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryFlagAmountsOverForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCategoryForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCompanyCardEditName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceCompanyCardFeedName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceDescriptionForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInviteMessageForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInvoicesCompanyNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceInvoicesCompanyWebsiteForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceNewTaxForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceReportFieldForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceSettingsForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTagForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxCodeForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxCustomName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxNameForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/WorkspaceTaxValueForm.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/form/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/global.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 31, - "column": 11, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 31, - "endColumn": 17, - "fix": {"range": [727, 744], "text": "type Window = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 38, - "column": 11, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 38, - "endColumn": 22, - "fix": {"range": [1005, 1027], "text": "type NodeRequire = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-function-type", - "severity": 2, - "message": "Interface only has a call signature, you should use a function type instead.", - "line": 40, - "column": 5, - "nodeType": "TSCallSignatureDeclaration", - "messageId": "functionTypeOverCallableType", - "endLine": 40, - "endColumn": 30, - "fix": { - "range": [1005, 1168], - "text": "// eslint-disable-next-line @typescript-eslint/prefer-function-type, @typescript-eslint/no-explicit-any\ntype NodeRequire = (id: string) => T;" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 40, - "column": 10, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 40, - "endColumn": 13, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1146, 1149], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1146, 1149], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/appleAuth.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 22, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 22, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/dom.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `id_token` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 5, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 18, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 18, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 24, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 24, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 30, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 30, - "endColumn": 38, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 50, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 50, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/electron.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 5, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 5, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/google.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `client_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 30, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 30, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/jest.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 4, - "column": 19, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 4, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `{}` as a type. `{}` actually means \"any non-nullish value\".\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.\n- If you want a type meaning \"empty object\", you probably want `Record` instead.\n- If you really want a type meaning \"any non-nullish value\", you probably want `NonNullable` instead.", - "line": 6, - "column": 34, - "nodeType": "TSTypeLiteral", - "messageId": "bannedTypeMessage", - "endLine": 6, - "endColumn": 36, - "suggestions": [ - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "object"}, - "fix": {"range": [250, 252], "text": "object"}, - "desc": "Replace `{}` with `object`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "unknown"}, - "fix": {"range": [250, 252], "text": "unknown"}, - "desc": "Replace `{}` with `unknown`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "Record"}, - "fix": {"range": [250, 252], "text": "Record"}, - "desc": "Replace `{}` with `Record`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "NonNullable"}, - "fix": {"range": [250, 252], "text": "NonNullable"}, - "desc": "Replace `{}` with `NonNullable`." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/material-top-tabs.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 7, - "column": 13, - "nodeType": "ExportSpecifier", - "endLine": 7, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/navigator.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 3, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 3, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/pdf.worker.d.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/preload-webpack-plugin.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 3, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 3, - "endColumn": 22, - "fix": {"range": [130, 148], "text": "type Options = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/pusher.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 5, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 5, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 10, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 10, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-clipboard.d.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-device-info.d.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-google-places-autocomplete.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 6, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 6, - "endColumn": 44, - "fix": {"range": [323, 418], "text": "type GooglePlacesAutocompleteProps = {} & ViewProps & BaseGooglePlacesAutocompleteProps"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 9, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 9, - "endColumn": 30, - "fix": {"range": [503, 529], "text": "type GooglePlaceData = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-key-command.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-syntax", - "severity": 2, - "message": "Please don't declare enums, use union types instead.", - "line": 4, - "column": 5, - "nodeType": "TSEnumDeclaration", - "messageId": "restrictedSyntax", - "endLine": 24, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum name `constants` must match one of the following formats: PascalCase", - "line": 4, - "column": 10, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 4, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputDownArrow` must match one of the following formats: PascalCase", - "line": 5, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 5, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputEscape` must match one of the following formats: PascalCase", - "line": 6, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 6, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputLeftArrow` must match one of the following formats: PascalCase", - "line": 7, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputRightArrow` must match one of the following formats: PascalCase", - "line": 8, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputUpArrow` must match one of the following formats: PascalCase", - "line": 9, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 9, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyInputEnter` must match one of the following formats: PascalCase", - "line": 10, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 10, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierCapsLock` must match one of the following formats: PascalCase", - "line": 11, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 11, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierCommand` must match one of the following formats: PascalCase", - "line": 12, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 12, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierControl` must match one of the following formats: PascalCase", - "line": 13, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 13, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierControlCommand` must match one of the following formats: PascalCase", - "line": 14, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 14, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierControlOption` must match one of the following formats: PascalCase", - "line": 15, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 15, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierControlOptionCommand` must match one of the following formats: PascalCase", - "line": 16, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierNumericPad` must match one of the following formats: PascalCase", - "line": 17, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 17, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierOption` must match one of the following formats: PascalCase", - "line": 18, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 18, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierOptionCommand` must match one of the following formats: PascalCase", - "line": 19, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 19, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierShift` must match one of the following formats: PascalCase", - "line": 20, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 20, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierShiftCommand` must match one of the following formats: PascalCase", - "line": 21, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierShiftControl` must match one of the following formats: PascalCase", - "line": 22, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 22, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Enum Member name `keyModifierAlternate` must match one of the following formats: PascalCase", - "line": 23, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-onyx.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 7, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 7, - "endColumn": 32, - "fix": {"range": [344, 372], "text": "type CustomTypeOptions = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 16, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 16, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-performance.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 5, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 5, - "endColumn": 37, - "fix": {"range": [263, 296], "text": "type ReactNativePerformance = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-permissions.d.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native-svg.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 5, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 5, - "endColumn": 23, - "fix": { - "range": [224, 403], - "text": "type SvgProps = {\n xmlns?: string;\n xmlnsXlink?: string;\n xmlSpace?: string;\n hovered?: string;\n pressed?: string;\n } & BaseSvgProps" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 14, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 14, - "endColumn": 30, - "fix": {"range": [488, 577], "text": "type CommonPathProps = {\n className?: string;\n } & BaseCommonPathProps"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-native.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 19, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 19, - "endColumn": 38, - "fix": { - "range": [707, 882], - "text": "type TextInputFocusEventData = {\n text: string;\n eventCount: number;\n relatedTarget?: {\n id?: string;\n };\n } & TargetedEvent" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 27, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 27, - "endColumn": 41, - "fix": { - "range": [888, 1056], - "text": "type PressableStateCallbackType = {\n readonly isScreenReaderActive: boolean;\n readonly isDisabled: boolean;\n } & WebPressableStateCallbackType" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 32, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 32, - "endColumn": 29, - "fix": {"range": [1062, 1087], "text": "type AppStateStatic = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 36, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 36, - "endColumn": 28, - "fix": {"range": [1156, 1180], "text": "type LinkingStatic = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 40, - "column": 15, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 40, - "endColumn": 34, - "fix": {"range": [1239, 1269], "text": "type NativeModulesStatic = "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 50, - "column": 19, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 50, - "endColumn": 40, - "fix": { - "range": [1579, 1890], - "text": "type AnimatedInterpolation = {\n interpolate(config: InterpolationConfigType): AnimatedInterpolation;\n // eslint-disable-next-line @typescript-eslint/naming-convention\n __getValue: () => OutputT;\n } & AnimatedWithChildren" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Method name `__getValue` trimmed as `_getValue` must match one of the following formats: camelCase, PascalCase", - "line": 53, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormatTrimmed", - "endLine": 53, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react-navigation.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/consistent-type-definitions", - "severity": 2, - "message": "Use a `type` instead of an `interface`.", - "line": 6, - "column": 19, - "nodeType": "Identifier", - "messageId": "typeOverInterface", - "endLine": 6, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-empty-interface", - "severity": 2, - "message": "An interface declaring no members is equivalent to its supertype.", - "line": 6, - "column": 19, - "nodeType": "Identifier", - "messageId": "noEmptyWithSuper", - "endLine": 6, - "endColumn": 32, - "fix": {"range": [158, 211], "text": "type RootParamList = RootStackParamList"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/modules/react.d.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `{}` as a type. `{}` actually means \"any non-nullish value\".\n- If you want a type meaning \"any object\", you probably want `object` instead.\n- If you want a type meaning \"any value\", you probably want `unknown` instead.\n- If you want a type meaning \"empty object\", you probably want `Record` instead.\n- If you really want a type meaning \"any non-nullish value\", you probably want `NonNullable` instead.", - "line": 5, - "column": 32, - "nodeType": "TSTypeLiteral", - "messageId": "bannedTypeMessage", - "endLine": 5, - "endColumn": 34, - "suggestions": [ - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "object"}, - "fix": {"range": [150, 152], "text": "object"}, - "desc": "Replace `{}` with `object`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "unknown"}, - "fix": {"range": [150, 152], "text": "unknown"}, - "desc": "Replace `{}` with `unknown`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "Record"}, - "fix": {"range": [150, 152], "text": "Record"}, - "desc": "Replace `{}` with `Record`." - }, - { - "messageId": "bannedTypeReplacement", - "data": {"name": "{}", "replacement": "NonNullable"}, - "fix": {"range": [150, 152], "text": "NonNullable"}, - "desc": "Replace `{}` with `NonNullable`." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Account.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/AccountData.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ApprovalWorkflow.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/AssignCard.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Bank.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Beta.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BillingGraceEndPeriod.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BillingStatus.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/BlockedFromConcierge.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CancellationDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Card.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CardFeeds.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Console.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Credentials.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Currency.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/CustomStatusDraft.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/DismissedReferralBanners.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Download.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ExpensifyCardSettings.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/FrequentlyUsedEmoji.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Fund.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/IOU.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ImportedSpreadsheet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/IntroSelected.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/InvitedEmailsToAccountIDs.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastExportMethod.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastPaymentMethod.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/LastSelectedDistanceRates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Locale.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Login.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/MapboxAccessToken.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/MobileSelectionMode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Modal.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Network.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/NewGroupChatDraft.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OldDotAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Onboarding.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxCommon.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxInputOrEntry.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OnyxUpdatesFromServer.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/OriginalMessage.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 564, - "column": 1, - "nodeType": "TSTypeAliasDeclaration", - "messageId": "missingJsDoc", - "endLine": 565, - "endColumn": 1, - "fix": {"range": [14701, 14701], "text": "/**\n *\n */\n"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 565, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 566, - "endColumn": 1, - "fix": {"range": [14733, 14733], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 566, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 567, - "endColumn": 1, - "fix": {"range": [14825, 14825], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 567, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 568, - "endColumn": 1, - "fix": {"range": [14918, 14918], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 568, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 569, - "endColumn": 1, - "fix": {"range": [15019, 15019], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 569, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 570, - "endColumn": 1, - "fix": {"range": [15133, 15133], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 570, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 571, - "endColumn": 1, - "fix": {"range": [15247, 15247], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 571, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 572, - "endColumn": 1, - "fix": {"range": [15319, 15319], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 572, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 573, - "endColumn": 1, - "fix": {"range": [15386, 15386], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 573, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 574, - "endColumn": 1, - "fix": {"range": [15439, 15439], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 574, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 575, - "endColumn": 1, - "fix": {"range": [15493, 15493], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 575, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 576, - "endColumn": 1, - "fix": {"range": [15545, 15545], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 576, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 577, - "endColumn": 1, - "fix": {"range": [15626, 15626], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 577, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 578, - "endColumn": 1, - "fix": {"range": [15689, 15689], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 578, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 579, - "endColumn": 1, - "fix": {"range": [15737, 15737], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 579, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 580, - "endColumn": 1, - "fix": {"range": [15793, 15793], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 580, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 581, - "endColumn": 1, - "fix": {"range": [15881, 15881], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 581, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 582, - "endColumn": 1, - "fix": {"range": [15937, 15937], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 582, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 583, - "endColumn": 1, - "fix": {"range": [16028, 16028], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 583, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 584, - "endColumn": 1, - "fix": {"range": [16097, 16097], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 584, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 585, - "endColumn": 1, - "fix": {"range": [16142, 16142], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 585, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 586, - "endColumn": 1, - "fix": {"range": [16195, 16195], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 586, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 587, - "endColumn": 1, - "fix": {"range": [16256, 16256], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 587, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 588, - "endColumn": 1, - "fix": {"range": [16313, 16313], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 588, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 589, - "endColumn": 1, - "fix": {"range": [16376, 16376], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 589, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 590, - "endColumn": 1, - "fix": {"range": [16439, 16439], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 590, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 591, - "endColumn": 1, - "fix": {"range": [16512, 16512], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 591, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 592, - "endColumn": 1, - "fix": {"range": [16570, 16570], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 592, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 593, - "endColumn": 1, - "fix": {"range": [16639, 16639], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 593, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 594, - "endColumn": 1, - "fix": {"range": [16721, 16721], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 594, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 595, - "endColumn": 1, - "fix": {"range": [16782, 16782], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 595, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 596, - "endColumn": 1, - "fix": {"range": [16844, 16844], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 596, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 597, - "endColumn": 1, - "fix": {"range": [16909, 16909], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 597, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 598, - "endColumn": 1, - "fix": {"range": [16977, 16977], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 598, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 599, - "endColumn": 1, - "fix": {"range": [17047, 17047], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 599, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 600, - "endColumn": 1, - "fix": {"range": [17141, 17141], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 600, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 601, - "endColumn": 1, - "fix": {"range": [17203, 17203], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 601, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 602, - "endColumn": 1, - "fix": {"range": [17293, 17293], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 602, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 603, - "endColumn": 1, - "fix": {"range": [17342, 17342], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 603, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 604, - "endColumn": 1, - "fix": {"range": [17444, 17444], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 604, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 605, - "endColumn": 1, - "fix": {"range": [17509, 17509], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 605, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 606, - "endColumn": 1, - "fix": {"range": [17587, 17587], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 606, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 607, - "endColumn": 1, - "fix": {"range": [17653, 17653], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 607, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 608, - "endColumn": 1, - "fix": {"range": [17699, 17699], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 608, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 609, - "endColumn": 1, - "fix": {"range": [17751, 17751], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 609, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 610, - "endColumn": 1, - "fix": {"range": [17820, 17820], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 610, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 611, - "endColumn": 1, - "fix": {"range": [17900, 17900], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 611, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 612, - "endColumn": 1, - "fix": {"range": [17955, 17955], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 612, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 613, - "endColumn": 1, - "fix": {"range": [18010, 18010], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 613, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 614, - "endColumn": 1, - "fix": {"range": [18062, 18062], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 614, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 615, - "endColumn": 1, - "fix": {"range": [18116, 18116], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 615, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 616, - "endColumn": 1, - "fix": {"range": [18169, 18169], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 616, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 617, - "endColumn": 1, - "fix": {"range": [18240, 18240], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 617, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 618, - "endColumn": 1, - "fix": {"range": [18287, 18287], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 618, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 619, - "endColumn": 1, - "fix": {"range": [18335, 18335], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 619, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 620, - "endColumn": 1, - "fix": {"range": [18405, 18405], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 620, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 621, - "endColumn": 1, - "fix": {"range": [18482, 18482], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 621, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 622, - "endColumn": 1, - "fix": {"range": [18546, 18546], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 622, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 623, - "endColumn": 1, - "fix": {"range": [18606, 18606], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 623, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 624, - "endColumn": 1, - "fix": {"range": [18670, 18670], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 624, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 625, - "endColumn": 1, - "fix": {"range": [18719, 18719], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 625, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 626, - "endColumn": 1, - "fix": {"range": [18775, 18775], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 626, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 627, - "endColumn": 1, - "fix": {"range": [18839, 18839], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 627, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 628, - "endColumn": 1, - "fix": {"range": [18899, 18899], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 628, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 629, - "endColumn": 1, - "fix": {"range": [18969, 18969], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 629, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 630, - "endColumn": 1, - "fix": {"range": [19035, 19035], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 630, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 631, - "endColumn": 1, - "fix": {"range": [19110, 19110], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 631, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 632, - "endColumn": 1, - "fix": {"range": [19184, 19184], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 632, - "column": 5, - "nodeType": "TSPropertySignature", - "messageId": "missingJsDoc", - "endLine": 633, - "endColumn": 1, - "fix": {"range": [19252, 19252], "text": "/**\n *\n */\n "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "jsdoc/require-jsdoc", - "severity": 2, - "message": "Missing JSDoc comment.", - "line": 639, - "column": 1, - "nodeType": "TSTypeAliasDeclaration", - "messageId": "missingJsDoc", - "endLine": 640, - "endColumn": 1, - "fix": {"range": [19596, 19596], "text": "/**\n *\n */\n"}, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Pages.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PaymentMethod.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PendingContactAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PersonalBankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PersonalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PlaidBankAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PlaidData.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Policy.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 659, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 659, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 1340, - "column": 24, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 1340, - "endColumn": 27, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [41207, 41210], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [41207, 41210], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `field_id_TAX` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1517, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 1517, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyCategory.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 22, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 22, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `Payroll Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 26, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 26, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyEmployee.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyJoinMember.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyOwnershipChangeChecks.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PolicyTag.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PreferredTheme.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PriorityMode.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivatePersonalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivateStripeCustomer.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/PrivateSubscription.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/QuickAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentSearch.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "import/prefer-default-export", - "severity": 2, - "message": "Prefer default export on a file with single export.", - "line": 13, - "column": 14, - "nodeType": "ExportSpecifier", - "endLine": 13, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentWaypoint.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedCategories.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedReportFields.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/RecentlyUsedTags.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReimbursementAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Report.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 298, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 298, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionReactions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionsDraft.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportActionsDrafts.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportMetadata.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportNameValuePairs.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 23, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportNextStep.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportUserIsTyping.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReportViolation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Request.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Response.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `shared_secret` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 70, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 70, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ReviewDuplicates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SaveSearch.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ScreenShareRequest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SearchResults.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SecurityGroup.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/SelectedTabRequest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Session.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/StripeCustomerID.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Task.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/Transaction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TransactionViolation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TravelSettings.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/TryNewDot.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/User.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserLocation.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserMetadata.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/UserWallet.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/ValidateMagicCodeAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletAdditionalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletOnfido.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletStatement.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletTerms.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WalletTransfer.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/WorkspaceTooltip.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/onyx/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AnchorAlignment.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AssertTypesEqual.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/AssertTypesNotEqual.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ChildrenProps.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/CollectionDataSet.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'result'.", - "line": 15, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 15, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/CommonProperties.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/DeepRecord.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/DeepValueOf.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/ban-types", - "severity": 2, - "message": "Don't use `object` as a type. Use 'Record' instead.", - "line": 2, - "column": 33, - "nodeType": "TSObjectKeyword", - "messageId": "bannedTypeMessage", - "endLine": 2, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/EmptyObject.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/Falsy.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/IconAsset.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ModalType.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/NonPartial.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/ReactComponentModule.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/TupleOperations.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 7, - "column": 29, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 7, - "endColumn": 32, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [199, 202], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [199, 202], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 7, - "column": 64, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 7, - "endColumn": 67, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [234, 237], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [234, 237], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 19, - "column": 48, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 19, - "endColumn": 51, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [687, 690], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [687, 690], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 24, - "column": 26, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 24, - "endColumn": 29, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [939, 942], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [939, 942], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/asMutable.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/callOrReturn.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/htmlDivElementRef.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/isLoadingOnyxValue.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/textRef.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-restricted-imports", - "severity": 2, - "message": "'Text' import from 'react-native' is restricted. \nFor 'useWindowDimensions', please use '@src/hooks/useWindowDimensions' instead.\nFor 'TouchableOpacity', 'TouchableWithoutFeedback', 'TouchableNativeFeedback', 'TouchableHighlight', 'Pressable', please use 'PressableWithFeedback' and/or 'PressableWithoutFeedback' from '@components/Pressable' instead.\nFor 'StatusBar', please use '@libs/StatusBar' instead.\nFor 'Text', please use '@components/Text' instead.\nFor 'ScrollView', please use '@components/ScrollView' instead.", - "line": 2, - "column": 14, - "nodeType": "ImportDeclaration", - "messageId": "importNameWithCustomMessage", - "endLine": 2, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/viewForwardedRef.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/types/utils/viewRef.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/arrayDifference.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/arraysEqual.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/createProxyForObject.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'target'.", - "line": 20, - "column": 13, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 20, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/lazyRetry.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 16, - "column": 53, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 16, - "endColumn": 56, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [753, 756], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [753, 756], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/mapOnyxCollectionItems.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/src/utils/times.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/EnforceActionExportRestrictions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/IOUTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/OnyxUpdateManagerTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 179, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 179, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 232, - "column": 79, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 232, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 234, - "column": 79, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 234, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyCategoryTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyMemberTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyProfileTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTagTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTaxTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/PolicyTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/ReportFieldTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/ReportTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 260, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 260, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `200` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 362, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 362, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `300` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 369, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 369, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `400` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 376, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 376, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 549, - "column": 29, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 549, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/SessionTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/actions/detectReactComponent.test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/compare.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `%` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 36, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 36, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/math.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/console.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/format.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/markdown.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/compare/output/markdownTable.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.dev.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.local.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/config.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2, - "column": 50, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2, - "endColumn": 52, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [208, 210], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "if the first value is '' nullish coalescing will return '' so leaving || for safty"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/measure/math.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/NativeCommandsAction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/adbBackspace.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/adbTypeText.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/nativeCommands/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/server/index.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/server/routes.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/testRunner.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-continue", - "severity": 2, - "message": "Unexpected use of continue statement.", - "line": 234, - "column": 17, - "nodeType": "ContinueStatement", - "messageId": "unexpected", - "endLine": 234, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"unknown\" of template literal expression.", - "line": 268, - "column": 59, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 268, - "endColumn": 60, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"Error\" of template literal expression.", - "line": 292, - "column": 73, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 292, - "endColumn": 74, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/restrict-template-expressions", - "severity": 2, - "message": "Invalid type \"Error\" of template literal expression.", - "line": 304, - "column": 101, - "nodeType": "Identifier", - "messageId": "invalidType", - "endLine": 304, - "endColumn": 102, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/androidReversePort.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/execAsync.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/getCurrentBranchName.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/installApp.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-misused-promises", - "severity": 2, - "message": "Promise returned in function argument where a void return was expected.", - "line": 24, - "column": 22, - "nodeType": "ArrowFunctionExpression", - "messageId": "voidReturnArgument", - "endLine": 35, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'_' is defined but never used.", - "line": 29, - "column": 130, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 29, - "endColumn": 131, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/killApp.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/launchApp.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/logger.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-control-regex", - "severity": 2, - "message": "Unexpected control character(s) in regular expression: \\x1b.", - "line": 31, - "column": 40, - "nodeType": "Literal", - "messageId": "unexpected", - "endLine": 31, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/measure.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/sleep.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/e2e/utils/withFailTimeout.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 4, - "column": 56, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 4, - "endColumn": 58, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [228, 230], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": "nullish coalescing doesn't achieve the same result in this case"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/BaseOptionsList.perf-test.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/GooglePlacesUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 8, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 12, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 12, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 13, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 13, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 17, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 17, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 18, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 18, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 22, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 22, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 27, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 27, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 28, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 28, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 33, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 33, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 40, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 40, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 41, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 41, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 42, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 42, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a1dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 44, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 44, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p1ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 45, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 45, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 46, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 46, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a2dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 48, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 48, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p2ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 50, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 50, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a3dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p3ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 54, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 54, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a4dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 56, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p4ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 57, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 57, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 58, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 58, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a5dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 60, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 60, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p5ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 61, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 61, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 62, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 62, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a6dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 64, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 64, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p6ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 65, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 65, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 66, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 66, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a7dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p7ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 70, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 70, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a8dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 72, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 72, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p8ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 74, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 74, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a9dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 76, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 76, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p9ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 78, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 78, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a10dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 80, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 80, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p10ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 81, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 81, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 82, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 82, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a11dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 84, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 84, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p11ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 85, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 85, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `11doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 86, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 86, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a12dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 88, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 88, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p12ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 89, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 89, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `12doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 90, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 90, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a13dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 92, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 92, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p13ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 93, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 93, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `13doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 94, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 94, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a14dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 96, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 96, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p14ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 97, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 97, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `14doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 98, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 98, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a15dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 100, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 100, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p15ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 101, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 101, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `15doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 102, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 102, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a16dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 104, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 104, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p16ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 105, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 105, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `16doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 106, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 106, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a17dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 108, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 108, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p17ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 109, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 109, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `17doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 110, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 110, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a18dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 112, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 112, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p18ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 113, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 113, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `18doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 114, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 114, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a19dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 116, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 116, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p19ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 117, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 117, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `19doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 118, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 118, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a20dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 120, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 120, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p20ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 121, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 121, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `20doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 122, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 122, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a21dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 124, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 124, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p21ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 125, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 125, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `21doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 126, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 126, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a22dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 128, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 128, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p22ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 129, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 129, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `22doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 130, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 130, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a23dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 132, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 132, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p23ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 133, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 133, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `23doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 134, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 134, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a24dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 136, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 136, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p24ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 137, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 137, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `24doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 138, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 138, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `a25dministrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 140, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 140, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `p25ostal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 141, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 141, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `25doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 142, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 142, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ModifiedExpenseMessage.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/OptionsListUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/PolicyUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionCompose.perf-test.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 67, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 67, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionsList.perf-test.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 41, - "column": 21, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 41, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportActionsUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportScreen.perf-test.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 83, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 83, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Method name `UNSTABLE_usePreventRemove` must match one of the following formats: camelCase, PascalCase", - "line": 122, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 122, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 196, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 196, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/ReportUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SearchRouter.perf-test.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'fn'.", - "line": 28, - "column": 9, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 28, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Method name `UNSTABLE_usePreventRemove` must match one of the following formats: camelCase, PascalCase", - "line": 56, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 79, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 79, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SelectionList.perf-test.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 31, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 31, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 51, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 51, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 72, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 72, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 81, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 81, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function 'scenario' has no 'await' expression.", - "line": 135, - "column": 51, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 135, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function 'scenario' has no 'await' expression.", - "line": 144, - "column": 51, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 144, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function 'scenario' has no 'await' expression.", - "line": 173, - "column": 51, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 173, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SidebarLinks.perf-test.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/SidebarUtils.perf-test.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/perf-test/setupAfterEnv.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/ui/PaginationTest.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `100` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 237, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 237, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `101` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 238, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 238, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/ui/UnreadIndicatorsTest.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 173, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 173, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 174, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 174, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 175, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 175, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 176, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 176, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 177, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 177, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 178, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 178, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 179, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 179, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 180, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 180, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 181, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 181, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/APITest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 76, - "column": 17, - "nodeType": "Identifier", - "endLine": 76, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 76, - "column": 17, - "nodeType": "Identifier", - "endLine": 76, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 76, - "column": 17, - "nodeType": "Identifier", - "endLine": 76, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 77, - "column": 17, - "nodeType": "Identifier", - "endLine": 77, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 77, - "column": 17, - "nodeType": "Identifier", - "endLine": 77, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 77, - "column": 17, - "nodeType": "Identifier", - "endLine": 77, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 111, - "column": 21, - "nodeType": "Identifier", - "endLine": 111, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 112, - "column": 21, - "nodeType": "Identifier", - "endLine": 112, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 112, - "column": 21, - "nodeType": "Identifier", - "endLine": 112, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 112, - "column": 21, - "nodeType": "Identifier", - "endLine": 112, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 164, - "column": 21, - "nodeType": "Identifier", - "endLine": 164, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 165, - "column": 21, - "nodeType": "Identifier", - "endLine": 165, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 165, - "column": 21, - "nodeType": "Identifier", - "endLine": 165, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 165, - "column": 21, - "nodeType": "Identifier", - "endLine": 165, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 228, - "column": 21, - "nodeType": "Identifier", - "endLine": 228, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 314, - "column": 21, - "nodeType": "Identifier", - "endLine": 314, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 347, - "column": 17, - "nodeType": "Identifier", - "endLine": 347, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 348, - "column": 17, - "nodeType": "Identifier", - "endLine": 348, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 348, - "column": 17, - "nodeType": "Identifier", - "endLine": 348, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 348, - "column": 17, - "nodeType": "Identifier", - "endLine": 348, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 349, - "column": 17, - "nodeType": "Identifier", - "endLine": 349, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 349, - "column": 17, - "nodeType": "Identifier", - "endLine": 349, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 349, - "column": 17, - "nodeType": "Identifier", - "endLine": 349, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 350, - "column": 17, - "nodeType": "Identifier", - "endLine": 350, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 350, - "column": 17, - "nodeType": "Identifier", - "endLine": 350, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 350, - "column": 17, - "nodeType": "Identifier", - "endLine": 350, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 351, - "column": 17, - "nodeType": "Identifier", - "endLine": 351, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 351, - "column": 17, - "nodeType": "Identifier", - "endLine": 351, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 351, - "column": 17, - "nodeType": "Identifier", - "endLine": 351, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 352, - "column": 17, - "nodeType": "Identifier", - "endLine": 352, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 352, - "column": 17, - "nodeType": "Identifier", - "endLine": 352, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 352, - "column": 17, - "nodeType": "Identifier", - "endLine": 352, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 353, - "column": 17, - "nodeType": "Identifier", - "endLine": 353, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 353, - "column": 17, - "nodeType": "Identifier", - "endLine": 353, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 353, - "column": 17, - "nodeType": "Identifier", - "endLine": 353, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 384, - "column": 17, - "nodeType": "Identifier", - "endLine": 384, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 385, - "column": 17, - "nodeType": "Identifier", - "endLine": 385, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 385, - "column": 17, - "nodeType": "Identifier", - "endLine": 385, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 385, - "column": 17, - "nodeType": "Identifier", - "endLine": 385, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 386, - "column": 17, - "nodeType": "Identifier", - "endLine": 386, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 386, - "column": 17, - "nodeType": "Identifier", - "endLine": 386, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 386, - "column": 17, - "nodeType": "Identifier", - "endLine": 386, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 387, - "column": 17, - "nodeType": "Identifier", - "endLine": 387, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 387, - "column": 17, - "nodeType": "Identifier", - "endLine": 387, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 387, - "column": 17, - "nodeType": "Identifier", - "endLine": 387, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 388, - "column": 17, - "nodeType": "Identifier", - "endLine": 388, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 388, - "column": 17, - "nodeType": "Identifier", - "endLine": 388, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 388, - "column": 17, - "nodeType": "Identifier", - "endLine": 388, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 389, - "column": 17, - "nodeType": "Identifier", - "endLine": 389, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 389, - "column": 17, - "nodeType": "Identifier", - "endLine": 389, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 389, - "column": 17, - "nodeType": "Identifier", - "endLine": 389, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 427, - "column": 17, - "nodeType": "Identifier", - "endLine": 427, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-api-side-effects-method", - "severity": 2, - "message": "Do not use makeRequestWithSideEffects.", - "line": 427, - "column": 17, - "nodeType": "CallExpression", - "endLine": 434, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `socket_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 429, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 429, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `channel_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 431, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 431, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 442, - "column": 17, - "nodeType": "Identifier", - "endLine": 442, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 442, - "column": 17, - "nodeType": "Identifier", - "endLine": 442, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 511, - "column": 17, - "nodeType": "Identifier", - "endLine": 511, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 547, - "column": 17, - "nodeType": "Identifier", - "endLine": 547, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 548, - "column": 17, - "nodeType": "Identifier", - "endLine": 548, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 548, - "column": 17, - "nodeType": "Identifier", - "endLine": 548, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 548, - "column": 17, - "nodeType": "Identifier", - "endLine": 548, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 549, - "column": 17, - "nodeType": "Identifier", - "endLine": 549, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 549, - "column": 17, - "nodeType": "Identifier", - "endLine": 549, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "rulesdir/no-multiple-api-calls", - "severity": 2, - "message": "Do not call API multiple times in the same method. The API response should return all the necessary data in a single request, and API calls should not be chained together.", - "line": 549, - "column": 17, - "nodeType": "Identifier", - "endLine": 549, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CIGitLogicTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-empty", - "severity": 2, - "message": "Empty block statement.", - "line": 118, - "column": 17, - "nodeType": "BlockStatement", - "messageId": "unexpected", - "endLine": 118, - "endColumn": 19, - "suggestions": [ - {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [4081, 4081], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-empty", - "severity": 2, - "message": "Empty block statement.", - "line": 139, - "column": 17, - "nodeType": "BlockStatement", - "messageId": "unexpected", - "endLine": 139, - "endColumn": 19, - "suggestions": [ - {"messageId": "suggestComment", "data": {"type": "block"}, "fix": {"range": [4691, 4691], "text": " /* empty */ "}, "desc": "Add comment inside empty block statement."} - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 387, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 387, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [13499, 13584], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 389, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 389, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [13653, 13737], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CalendarPickerTest.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "react/jsx-props-no-spreading", - "severity": 2, - "message": "Prop spreading is forbidden", - "line": 23, - "column": 17, - "nodeType": "JSXSpreadAttribute", - "messageId": "noSpreading", - "endLine": 23, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CardUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CardsSectionUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-unused-vars", - "severity": 2, - "message": "'phraseParameters' is defined but never used.", - "line": 10, - "column": 72, - "nodeType": null, - "messageId": "unusedVar", - "endLine": 10, - "endColumn": 88, - "suppressions": [{"kind": "directive", "justification": "this param is required for the mock"}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ConvertToLTRForComposerTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/CurrencyUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DateUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 22, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 22, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 99, - "column": 51, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 99, - "endColumn": 56, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 115, - "column": 51, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 115, - "endColumn": 56, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DebugUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 715, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 715, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1234` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 756, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 756, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 771, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 771, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 805, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 805, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 864, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 864, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 931, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 931, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 992, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 992, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 998, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 998, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1036, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1036, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1042, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1042, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1053, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 1053, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 1065, - "column": 86, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 1065, - "endColumn": 142, - "fix": {"range": [43596, 43652], "text": "MOCK_REPORTS[`${ONYXKEYS.COLLECTION.REPORT}1`]!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1109, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1109, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/non-nullable-type-assertion-style", - "severity": 2, - "message": "Use a ! assertion to more succinctly remove null and undefined from the type.", - "line": 1138, - "column": 17, - "nodeType": "TSAsExpression", - "messageId": "preferNonNullAssertion", - "endLine": 1138, - "endColumn": 73, - "fix": {"range": [46665, 46721], "text": "MOCK_REPORTS[`${ONYXKEYS.COLLECTION.REPORT}1`]!"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1154, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1154, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1160, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1160, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1169, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1169, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1178, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1178, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1212, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1212, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1218, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1218, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1227, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1227, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1236, - "column": 25, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1236, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1276, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1276, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1282, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1282, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1293, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1293, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1331, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1331, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1337, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1337, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1346, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1346, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1355, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1355, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1389, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1389, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1395, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1395, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1404, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1404, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1413, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1413, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `0` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1440, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1440, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1446, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1446, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1456, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1456, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/DistanceRequestUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/E2EMarkdownTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/EmojiTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ErrorUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ExportOnyxStateTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/FastSearchTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/FileUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GitUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GithubUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 18, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 18, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 29, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 79, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 79, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 120, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 120, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 300, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 300, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 307, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 307, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 314, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 314, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 321, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 321, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 328, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 328, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 335, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 335, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 340, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 340, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 352, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 352, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 357, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 357, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 368, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 368, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/GooglePlacesUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 7, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 7, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 8, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 8, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 9, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 9, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 14, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 14, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 15, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 15, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 22, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 22, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 27, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 27, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 28, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 28, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 33, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 33, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 37, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 37, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 38, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 38, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `long_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 42, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 42, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `short_name` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 43, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 43, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 54, - "column": 79, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 54, - "endColumn": 106, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 54, - "column": 139, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 54, - "endColumn": 166, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 55, - "column": 79, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 55, - "endColumn": 90, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 55, - "column": 122, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 55, - "endColumn": 133, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 56, - "column": 79, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 93, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 56, - "column": 125, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 139, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 59, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 59, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 60, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 60, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 61, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 61, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 79, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 106, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 139, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 166, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 79, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 90, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 122, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 133, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 70, - "column": 79, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 70, - "endColumn": 93, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 70, - "column": 125, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 70, - "endColumn": 139, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `administrative_area_level_1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 74, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 74, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `postal_code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 75, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 75, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `doesnt-exist` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 76, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 76, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/IOUUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocaleCompareTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocalePhoneNumberTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LocalizeTests.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LoggingMiddlewareTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/LoginUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MiddlewareTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function has no 'await' expression.", - "line": 87, - "column": 73, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 87, - "endColumn": 75, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async method 'json' has no 'await' expression.", - "line": 90, - "column": 17, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 90, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MigrationTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 40, - "column": 76, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 40, - "endColumn": 77, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 33, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 33, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 56, - "column": 33, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 56, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 57, - "column": 33, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 57, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ModifiedExpenseMessageTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/MoneyRequestUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NetworkTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NextStepUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/NumberUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OnyxUpdateManagerTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 69, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 85, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 86, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 101, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 102, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 111, - "column": 69, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 111, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 139, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 139, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 146, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 146, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 146, - "column": 91, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 146, - "endColumn": 92, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 170, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 170, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 170, - "column": 91, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 170, - "endColumn": 92, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 177, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 177, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 214, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 214, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 218, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 218, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 218, - "column": 91, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 218, - "endColumn": 92, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 253, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 253, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 261, - "column": 75, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 261, - "endColumn": 76, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 282, - "column": 69, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 282, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 282, - "column": 93, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 282, - "endColumn": 94, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OnyxUpdatesTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/OptionsListUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 19, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 19, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 25, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 25, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 26, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 26, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 27, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 27, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 38, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 38, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 39, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 39, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 46, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 46, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 53, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 53, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 58, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 58, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 64, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 64, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 65, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 65, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 70, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 70, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 76, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 76, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 77, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 77, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 82, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 82, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 88, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 88, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 89, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 89, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 96, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 96, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 102, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 102, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 103, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 103, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 110, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 110, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 116, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 116, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `12` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 117, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 117, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 124, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 124, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 130, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 130, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 131, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 131, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 139, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 139, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 145, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 145, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 146, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 146, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 158, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 158, - "endColumn": 31, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 165, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 165, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 172, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 172, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 178, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 178, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 184, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 184, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 190, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 190, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 196, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 196, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 202, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 202, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 208, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 208, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 216, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 216, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 222, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 222, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `11` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 233, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 233, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 239, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 239, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 240, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 240, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `12` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 249, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 249, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 255, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 255, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 256, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 256, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `13` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 265, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 265, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 271, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 271, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1001` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 272, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 272, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `14` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 281, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 281, - "endColumn": 13, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 287, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 287, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 288, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 288, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `10` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 289, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 289, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 290, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 290, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `15` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 302, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 302, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 308, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 308, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 309, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 309, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 310, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 310, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `999` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 320, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 320, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 331, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 331, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1001` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 342, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 342, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1002` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 353, - "column": 9, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 353, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 618, - "column": 63, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 618, - "endColumn": 65, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [29299, 29301], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 659, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 659, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 669, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 669, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 679, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 679, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 684, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 684, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 689, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 689, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 772, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 772, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 781, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 781, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 790, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 790, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 794, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 794, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 799, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 799, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 803, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 803, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 808, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 808, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Vegetables` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 812, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 812, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 817, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 817, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 821, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 821, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 826, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 826, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: BMW` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 830, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 830, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 835, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 835, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 839, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 839, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 844, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 844, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 853, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 853, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 857, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 857, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 862, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 862, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 866, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 866, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 871, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 871, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Dinner` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 875, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 875, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 880, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 880, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 884, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 884, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 889, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 889, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1477, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1477, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1481, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1481, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1485, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1485, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1489, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1489, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1493, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1493, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1497, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1497, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1501, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1501, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `A: B: C` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1517, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1517, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `A: B: C: D: E` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1521, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1521, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test1: Subtest2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1856, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1856, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test1: Subtest4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1860, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1860, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Nested-Travel` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1877, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1877, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test1: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1881, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1881, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1885, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1885, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test1: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1889, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1889, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test1: Subtest3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1893, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1893, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test1: Subtest2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1897, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1897, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1901, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1901, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test: Test3: Subtest1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1913, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1913, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Test1: Subtest3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 1917, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 1917, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: BMW` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2010, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2010, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Lunch` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2018, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2018, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Mercedes-Benz` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2022, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2022, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Meat` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2030, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2030, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Dinner` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2034, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2034, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Vegetables` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2038, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2038, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Food: Milk` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2050, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2050, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2054, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2054, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Travel: Meals: Breakfast` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2058, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2058, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Cars: Audi` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2062, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2062, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Movies: Mr. Nobody` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2140, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2140, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `House, M.D.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2148, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2148, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Dr. House` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2152, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2152, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `Many.dots.on.the.way.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2156, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2156, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `More.Many.dots.on.the.way.` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 2160, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 2160, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2733, - "column": 67, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2733, - "endColumn": 69, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [103255, 103257], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-nullish-coalescing", - "severity": 2, - "message": "Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator.", - "line": 2749, - "column": 67, - "nodeType": "Punctuator", - "messageId": "preferNullishOverOr", - "endLine": 2749, - "endColumn": 69, - "suggestions": [{"messageId": "suggestNullish", "fix": {"range": [104246, 104248], "text": "??"}, "desc": "Fix to nullish coalescing operator (`??`)."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PaginationUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PaymentUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PersistedRequests.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PhoneNumberTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/PolicyUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportActionItemSingleTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportActionsUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ReportUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 21, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 27, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 27, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 32, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 32, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 39, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 39, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 44, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 44, - "endColumn": 8, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 171, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 171, - "endColumn": 39, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 197, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 197, - "endColumn": 39, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 243, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 243, - "endColumn": 39, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/RequestConflictUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/RequestTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SearchParserTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SequentialQueueTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarFilterTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '<<'.", - "line": 352, - "column": 33, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 352, - "endColumn": 57, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '&'.", - "line": 356, - "column": 37, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 356, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '<<'.", - "line": 356, - "column": 42, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 356, - "endColumn": 48, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '<<'.", - "line": 698, - "column": 29, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 698, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '&'.", - "line": 702, - "column": 33, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 702, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-bitwise", - "severity": 2, - "message": "Unexpected use of '<<'.", - "line": 702, - "column": 38, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 702, - "endColumn": 44, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarOrderTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 328, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 328, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 332, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 332, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 406, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 406, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 410, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 410, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 632, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 632, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 636, - "column": 21, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 636, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 835, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 835, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 987, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 987, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SidebarTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 50, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 50, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 105, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 105, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SubscriptionUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/SuffixUkkonenTreeTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TransactionUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TranslateTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `common.yes` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 173, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 173, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `common.no` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 174, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 174, - "endColumn": 24, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.activity.none` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 175, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 175, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.activity.some` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 176, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 176, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.report.title.expense` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 177, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 177, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.report.title.task` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 178, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 178, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.report.description.none` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 179, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 179, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `complex.report.content` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 180, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 180, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/TrieTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UnreadIndicatorUpdaterTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 13, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 13, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 21, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 29, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 29, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 38, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 38, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 39, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 39, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 40, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 40, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 47, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 47, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 60, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 60, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 68, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 68, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UrlTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/UserUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ValidationUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/ViolationUtilsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/WorkflowUtilsTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 69, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 69, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 86, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 86, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 90, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 90, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 103, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 103, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 107, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 107, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 111, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 111, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 115, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 115, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 119, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 119, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 144, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 144, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 148, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 148, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 152, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 152, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 156, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 156, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 160, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 160, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 186, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 186, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 211, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 211, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 216, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 216, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 231, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 231, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 236, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 236, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 241, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 241, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 246, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 246, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 261, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 261, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 266, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 266, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 271, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 271, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 276, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 276, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 281, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 281, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 296, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 296, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 301, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 301, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 306, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 306, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 311, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 311, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 341, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 341, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 346, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 346, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 351, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 351, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 356, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 356, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 361, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 361, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 366, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 366, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 400, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 400, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 401, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 401, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 415, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 415, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 416, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 416, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 417, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 417, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 418, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 418, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 419, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 419, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 420, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 420, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 434, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 434, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 435, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 435, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 436, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 436, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 437, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 437, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 438, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 438, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6@example.com` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 439, - "column": 17, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 439, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/awaitStagingDeploysTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `workflow_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 14, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 14, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 28, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 28, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 40, - "column": 51, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 40, - "endColumn": 64, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 94, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 94, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 99, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 99, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 106, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 106, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 111, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 111, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 118, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 118, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 123, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 123, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 130, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 130, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 135, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 135, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 154, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 154, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 159, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 159, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 164, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 164, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 171, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 171, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 176, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 176, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 181, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 181, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 188, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 188, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 193, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 193, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `workflow_runs` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 198, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 198, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/checkDeployBlockersTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/compareUserInListTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/createOrUpdateStagingDeployTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 41, - "column": 29, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 41, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 49, - "column": 29, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 49, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 87, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 87, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 96, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 96, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 144, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 144, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 193, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 193, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 234, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 234, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 240, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 240, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 246, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 246, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 284, - "column": 33, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 284, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 290, - "column": 33, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 290, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 306, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 306, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 308, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 308, - "endColumn": 25, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 360, - "column": 33, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 360, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 366, - "column": 33, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 366, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 382, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 382, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `html_url` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 384, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 384, - "endColumn": 25, - "suppressions": [ - {"kind": "directive", "justification": ""}, - {"kind": "directive", "justification": ""} - ] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/deepReplaceKeysAndValuesTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `prefix_oldVal` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 118, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 118, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `prefix_newVal` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 122, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 122, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/enhanceParametersTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 21, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 21, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `api_setCookie` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 42, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 42, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/generateMonthMatrixTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/getStyledArrayTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isEmptyString.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isReportMessageAttachmentTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/isStagingDeployLockedTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/loginTest.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `__esModule` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 10, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 10, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/markPullRequestsAsDeployedTest.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 16, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 16, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 18, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 18, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `pull_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Type Property name `commit_sha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 31, - "column": 5, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 31, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 51, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 51, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 54, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 54, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 59, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 59, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 60, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 60, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 62, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 62, - "endColumn": 18, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Parameter name `commit_sha` must match one of the following formats: camelCase, PascalCase", - "line": 95, - "column": 46, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 95, - "endColumn": 56, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function has no 'await' expression.", - "line": 114, - "column": 68, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 114, - "endColumn": 70, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/require-await", - "severity": 2, - "message": "Async arrow function has no 'await' expression.", - "line": 122, - "column": 67, - "nodeType": "ArrowFunctionExpression", - "messageId": "missingAwait", - "endLine": 122, - "endColumn": 69, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Parameter name `pull_number` must match one of the following formats: camelCase, PascalCase", - "line": 164, - "column": 45, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 164, - "endColumn": 56, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 200, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 200, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 230, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 230, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Parameter name `pull_number` must match one of the following formats: camelCase, PascalCase", - "line": 247, - "column": 49, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 247, - "endColumn": 60, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 251, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 251, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `merged_by` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 253, - "column": 25, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 253, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Parameter name `commit_sha` must match one of the following formats: camelCase, PascalCase", - "line": 265, - "column": 44, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 265, - "endColumn": 54, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `commit_sha` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 276, - "column": 56, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 276, - "endColumn": 66, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 294, - "column": 13, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 294, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `issue_number` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 329, - "column": 17, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 329, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/memoizeTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/nativeVersionUpdaterTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/postTestBuildComment.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `node_id` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 87, - "column": 21, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 87, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/removeInvisibleCharacters.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/sanitizeStringForJSONParseTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/searchCountryOptionsTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/times.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/useSubStepTest.tsx", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/unit/versionUpdaterTest.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/LHNTestUtils.tsx", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 52, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 52, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `2` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 59, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 59, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `3` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 66, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 66, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `4` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 73, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 73, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `5` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 80, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 80, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `6` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 87, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 87, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `7` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 94, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 94, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `8` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 101, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 101, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `9` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 108, - "column": 5, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 108, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `1708946640843000` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 184, - "column": 46, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 184, - "endColumn": 62, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/PusherHelper.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/ReportTestUtils.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/TestHelper.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 186, - "column": 46, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 186, - "endColumn": 49, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [6918, 6921], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [6918, 6921], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/createCollection.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/getValidCodeCredentials.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/optionData.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `private_isArchived` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 23, - "column": 9, - "nodeType": "Identifier", - "messageId": "doesNotMatchFormat", - "endLine": 23, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/personalDetails.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policies.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyCategory.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `GL Code` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 12, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 12, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyEmployeeList.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/policyTags.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/reportActions.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/reports.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/transaction.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/collections/userAccount.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/createAddListenerMock.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/createOnyxMockUpdate.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/debug.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_reactInternalInstance'.", - "line": 17, - "column": 22, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 17, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access ._reactInternalInstance on an `any` value.", - "line": 17, - "column": 27, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 17, - "endColumn": 49, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "testing-library/no-debugging-utils", - "severity": 2, - "message": "Unexpected debug statement", - "line": 27, - "column": 5, - "nodeType": "Identifier", - "messageId": "noDebug", - "endLine": 27, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-explicit-any", - "severity": 2, - "message": "Unexpected any. Specify a different type.", - "line": 34, - "column": 27, - "nodeType": "TSAnyKeyword", - "messageId": "unexpectedAny", - "endLine": 34, - "endColumn": 30, - "suggestions": [ - { - "messageId": "suggestUnknown", - "fix": {"range": [1435, 1438], "text": "unknown"}, - "desc": "Use `unknown` instead, this will force you to explicitly, and safely assert the type is correct." - }, - { - "messageId": "suggestNever", - "fix": {"range": [1435, 1438], "text": "never"}, - "desc": "Use `never` instead, this is useful when instantiating generic type parameters that you don't need to know the type of." - } - ], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 35, - "column": 11, - "nodeType": "VariableDeclarator", - "messageId": "anyAssignment", - "endLine": 35, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .type on an `any` value.", - "line": 35, - "column": 26, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 35, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-return", - "severity": 2, - "message": "Unsafe return of an `any` typed value.", - "line": 40, - "column": 9, - "nodeType": "ReturnStatement", - "messageId": "unsafeReturn", - "endLine": 40, - "endColumn": 59, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .displayName on an `any` value.", - "line": 40, - "column": 21, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 40, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .name on an `any` value.", - "line": 40, - "column": 41, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 40, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .displayName on an `any` value.", - "line": 59, - "column": 22, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 59, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-return", - "severity": 2, - "message": "Unsafe return of an `any` typed value.", - "line": 60, - "column": 17, - "nodeType": "ReturnStatement", - "messageId": "unsafeReturn", - "endLine": 60, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .displayName on an `any` value.", - "line": 60, - "column": 29, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 60, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 63, - "column": 19, - "nodeType": "VariableDeclarator", - "messageId": "anyAssignment", - "endLine": 63, - "endColumn": 83, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .render on an `any` value.", - "line": 63, - "column": 39, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 63, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .render on an `any` value.", - "line": 63, - "column": 66, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 63, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 69, - "column": 19, - "nodeType": "VariableDeclarator", - "messageId": "anyAssignment", - "endLine": 69, - "endColumn": 99, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .displayName on an `any` value.", - "line": 69, - "column": 39, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 69, - "endColumn": 50, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .type on an `any` value.", - "line": 69, - "column": 59, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 69, - "endColumn": 63, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-member-access", - "severity": 2, - "message": "Unsafe member access .type on an `any` value.", - "line": 69, - "column": 84, - "nodeType": "Identifier", - "messageId": "unsafeMemberExpression", - "endLine": 69, - "endColumn": 88, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unsafe-assignment", - "severity": 2, - "message": "Unsafe assignment of an `any` value.", - "line": 88, - "column": 9, - "nodeType": "Property", - "messageId": "anyAssignment", - "endLine": 88, - "endColumn": 80, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 108, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 108, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3736, 3756], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 110, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 110, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3803, 3867], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 112, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 112, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3889, 3928], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/getIsUsingFakeTimers.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForBatchedUpdates.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForBatchedUpdatesWithAct.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/waitForNetworkPromises.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/wrapInActHelper.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/tests/utils/wrapOnyxWithWaitForBatchedUpdates.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'onyxInstance'.", - "line": 16, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 16, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'onyxInstance'.", - "line": 19, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 19, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/wdyr.ts", - "messages": [], - "suppressedMessages": [], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/web/proxy.ts", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 18, - "column": 1, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 18, - "endColumn": 12, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [533, 636], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/naming-convention", - "severity": 2, - "message": "Object Literal Property name `user-agent` must match one of the following formats: camelCase, UPPER_CASE, PascalCase", - "line": 71, - "column": 13, - "nodeType": "Literal", - "messageId": "doesNotMatchFormat", - "endLine": 71, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 84, - "column": 9, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 84, - "endColumn": 20, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3310, 3329], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-console", - "severity": 2, - "message": "Unexpected console statement.", - "line": 90, - "column": 5, - "nodeType": "MemberExpression", - "messageId": "unexpected", - "endLine": 90, - "endColumn": 16, - "suggestions": [{"messageId": "removeConsole", "data": {"propertyName": "log"}, "fix": {"range": [3421, 3484], "text": ""}, "desc": "Remove the console.log()."}], - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "@typescript-eslint/no-throw-literal", "replacedBy": ["@typescript-eslint/only-throw-error"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - }, - { - "filePath": "/Users/blazejkustra/Documents/swmansion/expensify/SWMApp/web/thirdPartyScripts.js", - "messages": [], - "suppressedMessages": [ - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'w'.", - "line": 4, - "column": 5, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 4, - "endColumn": 6, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-template", - "severity": 2, - "message": "Unexpected string concatenation.", - "line": 8, - "column": 36, - "nodeType": "BinaryExpression", - "messageId": "unexpectedStringConcatenation", - "endLine": 8, - "endColumn": 45, - "fix": {"range": [276, 285], "text": "`&l=${ l}`"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-template", - "severity": 2, - "message": "Unexpected string concatenation.", - "line": 10, - "column": 13, - "nodeType": "BinaryExpression", - "messageId": "unexpectedStringConcatenation", - "endLine": 10, - "endColumn": 67, - "fix": {"range": [324, 378], "text": "`https://www.googletagmanager.com/gtm.js?id=${ i }${dl}`"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 19, - "column": 1, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 155, - "endColumn": 73, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "one-var", - "severity": 2, - "message": "Split 'var' declarations into multiple statements.", - "line": 20, - "column": 5, - "nodeType": "VariableDeclaration", - "messageId": "split", - "endLine": 24, - "endColumn": 15, - "fix": {"range": [698, 719], "text": ";\n var f;\n var "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 20, - "column": 5, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 24, - "endColumn": 15, - "fix": {"range": [693, 696], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "one-var", - "severity": 2, - "message": "Split 'var' declarations into multiple statements.", - "line": 26, - "column": 9, - "nodeType": "VariableDeclaration", - "messageId": "split", - "endLine": 27, - "endColumn": 20, - "fix": {"range": [939, 953], "text": ";\n var "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 26, - "column": 9, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 27, - "endColumn": 20, - "fix": {"range": [934, 937], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 29, - "column": 13, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 39, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 25 column 16.", - "line": 30, - "column": 38, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 30, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 31, - "column": 21, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 31, - "endColumn": 27, - "fix": {"range": [1063, 1066], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 27 column 13.", - "line": 31, - "column": 25, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 31, - "endColumn": 26, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 26 column 13.", - "line": 34, - "column": 30, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 34, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-void", - "severity": 2, - "message": "Expected 'undefined' and instead saw 'void'.", - "line": 35, - "column": 32, - "nodeType": "UnaryExpression", - "messageId": "noVoid", - "endLine": 35, - "endColumn": 54, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 37, - "column": 21, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 37, - "endColumn": 72, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 25 column 16.", - "line": 41, - "column": 20, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 41, - "endColumn": 21, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 27 column 13.", - "line": 42, - "column": 30, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 42, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 43, - "column": 17, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 43, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "object-shorthand", - "severity": 2, - "message": "Expected method shorthand.", - "line": 49, - "column": 17, - "nodeType": "Property", - "messageId": "expectedMethodShorthand", - "endLine": 53, - "endColumn": 18, - "fix": { - "range": [1595, 1758], - "text": "then (b, h) {\n return p(function (r, i) {\n d.push([b, h, r, i]), j();\n });\n }" - }, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 25 column 16.", - "line": 49, - "column": 33, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 49, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 26 column 13.", - "line": 49, - "column": 36, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 49, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'r' is already declared in the upper scope on line 41 column 18.", - "line": 50, - "column": 40, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 50, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 51, - "column": 25, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 51, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 51, - "column": 45, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 51, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 57, - "column": 5, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 154, - "endColumn": 27, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'g'.", - "line": 58, - "column": 11, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 58, - "endColumn": 12, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-multi-assign", - "severity": 2, - "message": "Unexpected chained assignment.", - "line": 58, - "column": 15, - "nodeType": "AssignmentExpression", - "messageId": "unexpectedChain", - "endLine": 73, - "endColumn": 17, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'm'.", - "line": 58, - "column": 15, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 58, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 60, - "column": 17, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 68, - "endColumn": 19, - "fix": {"range": [1864, 1867], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 60 column 21.", - "line": 60, - "column": 35, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 60, - "endColumn": 36, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'i' is already declared in the upper scope on line 61 column 30.", - "line": 61, - "column": 32, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 61, - "endColumn": 33, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'r'.", - "line": 64, - "column": 21, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 64, - "endColumn": 22, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "one-var", - "severity": 2, - "message": "Split 'var' declarations into multiple statements.", - "line": 65, - "column": 21, - "nodeType": "VariableDeclaration", - "messageId": "split", - "endLine": 66, - "endColumn": 38, - "fix": {"range": [2059, 2085], "text": ";\n var "}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 65, - "column": 21, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 66, - "endColumn": 38, - "fix": {"range": [2054, 2057], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'b'.", - "line": 67, - "column": 42, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 67, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "yoda", - "severity": 2, - "message": "Expected literal to be on the right side of ==.", - "line": 67, - "column": 65, - "nodeType": "BinaryExpression", - "messageId": "expected", - "endLine": 67, - "endColumn": 93, - "fix": {"range": [2163, 2191], "text": "typeof Promise == 'function'"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "eqeqeq", - "severity": 2, - "message": "Expected '===' and instead saw '=='.", - "line": 67, - "column": 76, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 67, - "endColumn": 78, - "fix": {"range": [2174, 2176], "text": "==="}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 69 column 26.", - "line": 69, - "column": 28, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 69, - "endColumn": 29, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_api'.", - "line": 70, - "column": 28, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 70, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_api'.", - "line": 70, - "column": 37, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 70, - "endColumn": 43, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 72, - "column": 34, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 72, - "endColumn": 35, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'y'.", - "line": 74, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 74, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 75 column 22.", - "line": 75, - "column": 24, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 75, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 76, - "column": 17, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 76, - "endColumn": 65, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "yoda", - "severity": 2, - "message": "Expected literal to be on the right side of ==.", - "line": 76, - "column": 17, - "nodeType": "BinaryExpression", - "messageId": "expected", - "endLine": 76, - "endColumn": 42, - "fix": {"range": [2561, 2586], "text": "typeof h[4] == 'function'"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "eqeqeq", - "severity": 2, - "message": "Expected '===' and instead saw '=='.", - "line": 76, - "column": 28, - "nodeType": "BinaryExpression", - "messageId": "unexpected", - "endLine": 76, - "endColumn": 30, - "fix": {"range": [2572, 2574], "text": "==="}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 78, - "column": 13, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 78, - "endColumn": 25, - "fix": {"range": [2636, 2639], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/prefer-for-of", - "severity": 2, - "message": "Expected a `for-of` loop instead of a `for` loop with this simple iteration.", - "line": 80, - "column": 17, - "nodeType": "ForStatement", - "messageId": "preferForOf", - "endLine": 80, - "endColumn": 60, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 80, - "column": 22, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 80, - "endColumn": 31, - "fix": {"range": [2691, 2694], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "curly", - "severity": 2, - "message": "Expected { after 'for' condition.", - "line": 80, - "column": 52, - "nodeType": "ForStatement", - "messageId": "missingCurlyAfterCondition", - "endLine": 80, - "endColumn": 60, - "fix": {"range": [2721, 2729], "text": "{h(d[j]);}"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 81, - "column": 17, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 81, - "endColumn": 46, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 81, - "column": 31, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 81, - "endColumn": 32, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 85, - "column": 13, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 90, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to function parameter 'o'.", - "line": 85, - "column": 15, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParam", - "endLine": 85, - "endColumn": 16, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 85, - "column": 50, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 85, - "endColumn": 51, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'o'.", - "line": 86, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 86, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'o'.", - "line": 87, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 87, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-template", - "severity": 2, - "message": "Unexpected string concatenation.", - "line": 87, - "column": 26, - "nodeType": "BinaryExpression", - "messageId": "unexpectedStringConcatenation", - "endLine": 87, - "endColumn": 40, - "fix": {"range": [2948, 2962], "text": "`https://${ l}`"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'o'.", - "line": 88, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 88, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-template", - "severity": 2, - "message": "Unexpected string concatenation.", - "line": 89, - "column": 23, - "nodeType": "BinaryExpression", - "messageId": "unexpectedStringConcatenation", - "endLine": 89, - "endColumn": 43, - "fix": {"range": [3030, 3050], "text": "`Error loading ${ l}`"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-var", - "severity": 2, - "message": "Unexpected var, use let or const instead.", - "line": 91, - "column": 13, - "nodeType": "VariableDeclaration", - "messageId": "unexpectedVar", - "endLine": 91, - "endColumn": 50, - "fix": {"range": [3085, 3088], "text": "let"}, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 92, - "column": 13, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 92, - "endColumn": 89, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 96, - "column": 24, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 96, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 96 column 22.", - "line": 96, - "column": 27, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 96, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 99 column 22.", - "line": 96, - "column": 30, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 96, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 99, - "column": 24, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 99, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 99 column 22.", - "line": 99, - "column": 27, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 99, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'j' is already declared in the upper scope on line 102 column 22.", - "line": 99, - "column": 30, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 99, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 102, - "column": 24, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 102, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 96 column 22.", - "line": 102, - "column": 27, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 102, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 105, - "column": 24, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 105, - "endColumn": 25, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'h' is already declared in the upper scope on line 96 column 22.", - "line": 105, - "column": 27, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 105, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 99 column 22.", - "line": 105, - "column": 30, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 105, - "endColumn": 31, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 106, - "column": 17, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 112, - "endColumn": 34, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 111, - "column": 18, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 111, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-unused-expressions", - "severity": 2, - "message": "Expected an assignment or function call and instead saw an expression.", - "line": 114, - "column": 13, - "nodeType": "ExpressionStatement", - "messageId": "unusedExpression", - "endLine": 143, - "endColumn": 20, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 114, - "column": 14, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 114, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-sequences", - "severity": 2, - "message": "Unexpected use of comma operator.", - "line": 114, - "column": 29, - "nodeType": "SequenceExpression", - "messageId": "unexpectedCommaExpression", - "endLine": 114, - "endColumn": 30, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 115, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 115, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 116, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 116, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 117, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 117, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 118, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 118, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 119, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 119, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 119, - "column": 38, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 119, - "endColumn": 39, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 99 column 22.", - "line": 119, - "column": 41, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 119, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'j' is already declared in the upper scope on line 102 column 22.", - "line": 119, - "column": 44, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 119, - "endColumn": 45, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 129, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 129, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 132, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 132, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 135, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 135, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 138, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 138, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 138, - "column": 36, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 138, - "endColumn": 37, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'d' is already declared in the upper scope on line 99 column 22.", - "line": 138, - "column": 39, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 138, - "endColumn": 40, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 141, - "column": 18, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 141, - "endColumn": 19, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "@typescript-eslint/no-shadow", - "severity": 2, - "message": "'b' is already declared in the upper scope on line 95 column 22.", - "line": 141, - "column": 40, - "nodeType": "Identifier", - "messageId": "noShadow", - "endLine": 141, - "endColumn": 41, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_w'.", - "line": 147, - "column": 10, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 147, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 147, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 147, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_w'.", - "line": 148, - "column": 10, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 148, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 148, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 148, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_w'.", - "line": 149, - "column": 10, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 149, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 149, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 149, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'm'.", - "line": 151, - "column": 14, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 151, - "endColumn": 15, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_w'.", - "line": 152, - "column": 24, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 152, - "endColumn": 28, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "prefer-rest-params", - "severity": 2, - "message": "Use the rest parameters instead of 'arguments'.", - "line": 152, - "column": 44, - "nodeType": "Identifier", - "messageId": "preferRestParams", - "endLine": 152, - "endColumn": 53, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_v'.", - "line": 154, - "column": 10, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 154, - "endColumn": 14, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-param-reassign", - "severity": 2, - "message": "Assignment to property of function parameter 'g'.", - "line": 154, - "column": 10, - "nodeType": "Identifier", - "messageId": "assignmentToFunctionParamProp", - "endLine": 154, - "endColumn": 11, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_fs_namespace'.", - "line": 155, - "column": 22, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 155, - "endColumn": 42, - "suppressions": [{"kind": "directive", "justification": ""}] - }, - { - "ruleId": "no-underscore-dangle", - "severity": 2, - "message": "Unexpected dangling '_' in '_fs_script'.", - "line": 155, - "column": 54, - "nodeType": "MemberExpression", - "messageId": "unexpectedUnderscore", - "endLine": 155, - "endColumn": 71, - "suppressions": [{"kind": "directive", "justification": ""}] - } - ], - "errorCount": 0, - "fatalErrorCount": 0, - "warningCount": 0, - "fixableErrorCount": 0, - "fixableWarningCount": 0, - "usedDeprecatedRules": [ - {"ruleId": "@typescript-eslint/lines-between-class-members", "replacedBy": ["@stylistic/ts/lines-between-class-members"]}, - {"ruleId": "lines-around-directive", "replacedBy": ["padding-line-between-statements"]}, - {"ruleId": "no-new-object", "replacedBy": ["no-object-constructor"]}, - {"ruleId": "spaced-comment", "replacedBy": []}, - {"ruleId": "no-buffer-constructor", "replacedBy": []}, - {"ruleId": "no-new-require", "replacedBy": []}, - {"ruleId": "no-path-concat", "replacedBy": []} - ] - } -] diff --git a/script.py b/script.py deleted file mode 100644 index 21f8497ef9da..000000000000 --- a/script.py +++ /dev/null @@ -1,34 +0,0 @@ -import json -import re - -# Load ESLint result -with open('result.json', 'r') as f: - eslint_result = json.load(f) - -files = {} -# Loop over entries in eslint result -for entry in eslint_result: - file_path = entry['filePath'] - - # If file is not already processed, load its content - if file_path not in files: - with open(file_path, 'r') as f: - file_content = f.read().split('\n') - files[file_path] = file_content - - for message in entry['messages']: - line_number = message['line'] - rule_id = message['ruleId'] - - # Prepare eslint disable line - eslint_line = f'// eslint-disable-next-line {rule_id}' - - # Add eslint line at appropriate position - files[file_path].insert(line_number - 1, eslint_line) - -# Overwrite files -for file_path, content in files.items(): - new_content = '\n'.join(content) - - with open(file_path, 'w') as f: - f.write(new_content) \ No newline at end of file From 77d6390764e44b68a98145f3207abdbe2a03a3fc Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Tue, 22 Oct 2024 17:57:41 +0200 Subject: [PATCH 228/438] Add one more ignore comment --- .../approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx b/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx index 56cf5a0eb90b..1c952617dab5 100644 --- a/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx +++ b/src/pages/workspace/workflows/approvals/WorkspaceWorkflowsApprovalsApproverPage.tsx @@ -117,6 +117,7 @@ function WorkspaceWorkflowsApprovalsApproverPage({policy, personalDetails, isLoa .filter((approver): approver is SelectionListApprover => !!approver); approvers.push(...availableApprovers); + // eslint-disable-next-line react-compiler/react-compiler setAllApprovers(approvers); } From 4a1f24d42fc9dfadd4d69608f2806bfc0ff567db Mon Sep 17 00:00:00 2001 From: Rodrigo Lino da Costa Date: Tue, 22 Oct 2024 16:05:44 -0300 Subject: [PATCH 229/438] adds folder picker when downloading csv on ios --- src/libs/fileDownload/index.ios.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/libs/fileDownload/index.ios.ts b/src/libs/fileDownload/index.ios.ts index fb2e1c2c146a..10695dacd658 100644 --- a/src/libs/fileDownload/index.ios.ts +++ b/src/libs/fileDownload/index.ios.ts @@ -2,6 +2,7 @@ import {CameraRoll} from '@react-native-camera-roll/camera-roll'; import type {PhotoIdentifier} from '@react-native-camera-roll/camera-roll'; import RNFetchBlob from 'react-native-blob-util'; import RNFS from 'react-native-fs'; +import Share from 'react-native-share'; import CONST from '@src/CONST'; import * as FileUtils from './FileUtils'; import type {FileDownload} from './types'; @@ -47,15 +48,13 @@ const postDownloadFile = (url: string, fileName?: string, formData?: FormData, o .then((fileData) => { const finalFileName = FileUtils.appendTimeToFileName(fileName ?? 'Expensify'); const expensifyDir = `${RNFS.DocumentDirectoryPath}/Expensify`; - + const localPath = `${expensifyDir}/${finalFileName}`; return RNFS.mkdir(expensifyDir).then(() => { - const localPath = `${expensifyDir}/${finalFileName}`; - return RNFS.writeFile(localPath, fileData, 'utf8').then(() => localPath); + return RNFS.writeFile(localPath, fileData, 'utf8') + .then(() => Share.open({url: localPath, failOnCancel: false, saveToFiles: true})) + .then(() => RNFS.unlink(localPath)); }); }) - .then(() => { - FileUtils.showSuccessAlert(); - }) .catch(() => { if (!onDownloadFailed) { FileUtils.showGeneralErrorAlert(); From 5321fbb18c2d2811298f51cd24a89dabcf4a5dc6 Mon Sep 17 00:00:00 2001 From: Daniel Gale-Rosen Date: Tue, 22 Oct 2024 15:17:15 -0400 Subject: [PATCH 230/438] add delegate to every request if it exists --- src/libs/Network/enhanceParameters.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/libs/Network/enhanceParameters.ts b/src/libs/Network/enhanceParameters.ts index 01d2185a34c6..2bc9785aa168 100644 --- a/src/libs/Network/enhanceParameters.ts +++ b/src/libs/Network/enhanceParameters.ts @@ -20,6 +20,15 @@ Onyx.connect({ }, }); +// Check if the user is logged in as a delegate and send that if so +let delegate = ''; +Onyx.connect({ + key: ONYXKEYS.ACCOUNT, + callback: (val) => { + delegate = val?.delegatedAccess?.delegate ?? ''; + }, +}) + /** * Does this command require an authToken? */ @@ -57,5 +66,9 @@ export default function enhanceParameters(command: string, parameters: Record Date: Wed, 23 Oct 2024 00:49:06 +0530 Subject: [PATCH 231/438] added MANAGE_EXPENSIFY_CARDS_ARTICLE_LINK --- src/CONST.ts | 1 + src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/CONST.ts b/src/CONST.ts index 440f942e1244..03891f3337eb 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -2599,6 +2599,7 @@ const CONST = { MONTHLY: 'monthly', }, CARD_TITLE_INPUT_LIMIT: 255, + MANAGE_EXPENSIFY_CARDS_ARTICLE_LINK: 'https://help.expensify.com/articles/new-expensify/expensify-card/Manage-Expensify-Cards', }, COMPANY_CARDS: { CONNECTION_ERROR: 'connectionError', diff --git a/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx b/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx index b34397cc43e3..15d1a35cd244 100644 --- a/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx +++ b/src/pages/workspace/expensifyCard/WorkspaceCardSettingsPage.tsx @@ -71,7 +71,7 @@ function WorkspaceCardSettingsPage({route}: WorkspaceCardSettingsPageProps) { <> {translate('workspace.expensifyCard.settlementFrequencyInfo')}{' '} {translate('common.learnMore')} From 4829919ed2ae34804c7e29927010dad484517d9e Mon Sep 17 00:00:00 2001 From: Daniel Gale-Rosen Date: Tue, 22 Oct 2024 15:23:34 -0400 Subject: [PATCH 232/438] prettier --- src/libs/Network/enhanceParameters.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/Network/enhanceParameters.ts b/src/libs/Network/enhanceParameters.ts index 2bc9785aa168..1806726fdabb 100644 --- a/src/libs/Network/enhanceParameters.ts +++ b/src/libs/Network/enhanceParameters.ts @@ -27,7 +27,7 @@ Onyx.connect({ callback: (val) => { delegate = val?.delegatedAccess?.delegate ?? ''; }, -}) +}); /** * Does this command require an authToken? From 2b580d0466a5c3c316732529664fd163c6ccc5d5 Mon Sep 17 00:00:00 2001 From: James Dean Date: Tue, 22 Oct 2024 12:40:54 -0700 Subject: [PATCH 233/438] Update en.ts minor copy tweak because default workspace names already include "workspace" in the name - so we want to avoid repeating it --- src/languages/en.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index 8b9569dc1267..670cd384dfd1 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -4057,7 +4057,7 @@ const translations = { upgradeToUnlock: 'Unlock this feature', completed: { headline: `You've upgraded your workspace!`, - successMessage: ({policyName}: ReportPolicyNameParams) => `You've successfully upgraded your ${policyName} workspace to the Control plan!`, + successMessage: ({policyName}: ReportPolicyNameParams) => `You've successfully upgraded ${policyName} to the Control plan!`, viewSubscription: 'View your subscription', moreDetails: 'for more details.', gotIt: 'Got it, thanks', From c95376b01b9ac077e4dbeb0333358ab427236b49 Mon Sep 17 00:00:00 2001 From: James Dean Date: Tue, 22 Oct 2024 12:58:33 -0700 Subject: [PATCH 234/438] Update es.ts --- src/languages/es.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/languages/es.ts b/src/languages/es.ts index b7f66ef2bec0..8e21f0977d56 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -4104,7 +4104,7 @@ const translations = { upgradeToUnlock: 'Desbloquear esta función', completed: { headline: 'Has mejorado tu espacio de trabajo.', - successMessage: ({policyName}: ReportPolicyNameParams) => `Ha mejorado correctamente su espacio de trabajo ${policyName} al plan Control.`, + successMessage: ({policyName}: ReportPolicyNameParams) => `Has actualizado con éxito ${policyName} al plan Control.`, viewSubscription: 'Ver su suscripción', moreDetails: 'para obtener más información.', gotIt: 'Entendido, gracias.', From f8b6de7f4fb3c6c6fe2be8445390892739de78f8 Mon Sep 17 00:00:00 2001 From: Jack Nam Date: Tue, 22 Oct 2024 15:34:18 -0700 Subject: [PATCH 235/438] Update NetworkStore.ts --- src/libs/Network/NetworkStore.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/libs/Network/NetworkStore.ts b/src/libs/Network/NetworkStore.ts index fe90aa87495e..ab91b5c156cc 100644 --- a/src/libs/Network/NetworkStore.ts +++ b/src/libs/Network/NetworkStore.ts @@ -104,16 +104,26 @@ function isSupportRequest(command: string): boolean { SIDE_EFFECT_REQUEST_COMMANDS.RECONNECT_APP, SIDE_EFFECT_REQUEST_COMMANDS.OPEN_REPORT, READ_COMMANDS.OPEN_CARD_DETAILS_PAGE, + READ_COMMANDS.GET_POLICY_CATEGORIES, READ_COMMANDS.OPEN_POLICY_CATEGORIES_PAGE, READ_COMMANDS.OPEN_POLICY_COMPANY_CARDS_PAGE, + READ_COMMANDS.OPEN_POLICY_COMPANY_CARDS_FEED, READ_COMMANDS.OPEN_POLICY_DISTANCE_RATES_PAGE, + READ_COMMANDS.OPEN_POLICY_ACCOUNTING_PAGE, READ_COMMANDS.OPEN_POLICY_EXPENSIFY_CARDS_PAGE, READ_COMMANDS.OPEN_POLICY_MORE_FEATURES_PAGE, READ_COMMANDS.OPEN_POLICY_PROFILE_PAGE, READ_COMMANDS.OPEN_POLICY_REPORT_FIELDS_PAGE, + READ_COMMANDS.OPEN_POLICY_INITIAL_PAGE, + READ_COMMANDS.OPEN_INITIAL_SETTINGS_PAGE, READ_COMMANDS.OPEN_POLICY_TAGS_PAGE, - READ_COMMANDS.OPEN_POLICY_WORKFLOWS_PAGE, READ_COMMANDS.OPEN_SUBSCRIPTION_PAGE, + READ_COMMANDS.OPEN_POLICY_TAXES_PAGE, + READ_COMMANDS.OPEN_POLICY_WORKFLOWS_PAGE, + READ_COMMANDS.OPEN_WORKSPACE_VIEW, + READ_COMMANDS.OPEN_PAYMENTS_PAGE, + READ_COMMANDS.OPEN_WORKSPACE_MEMBERS_PAGE, + READ_COMMANDS.SEARCH_FOR_REPORTS, ].some((cmd) => cmd === command); } From fda29e9f70bb03af2022b31a6b6ed37dd2869c70 Mon Sep 17 00:00:00 2001 From: Christina Dobrzynski <51066321+Christinadobrzyn@users.noreply.github.com> Date: Wed, 23 Oct 2024 13:03:33 +0800 Subject: [PATCH 236/438] Add files via upload --- docs/assets/images/invoice-bulk-01.png | Bin 0 -> 205079 bytes docs/assets/images/invoice-bulk-02.png | Bin 0 -> 246523 bytes docs/assets/images/invoice-bulk-03.png | Bin 0 -> 91398 bytes docs/assets/images/invoice-bulk-04.png | Bin 0 -> 218966 bytes docs/assets/images/invoice-bulk-05.png | Bin 0 -> 187985 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/assets/images/invoice-bulk-01.png create mode 100644 docs/assets/images/invoice-bulk-02.png create mode 100644 docs/assets/images/invoice-bulk-03.png create mode 100644 docs/assets/images/invoice-bulk-04.png create mode 100644 docs/assets/images/invoice-bulk-05.png diff --git a/docs/assets/images/invoice-bulk-01.png b/docs/assets/images/invoice-bulk-01.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbf7fa5088d1e11f15e14c81eef559734ad6d39 GIT binary patch literal 205079 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Ð9od+b=a*qTf~#RYS^SmLHfRU7%^S>>0Apu4d;E9eMMNj-EgR7@ z5fw$%t51DKPP?iQgp|Ko-#&6W!d0!(^3PZGBv-JCdR750rXSM`dqa$D%*km0(P(Um=JFae)Nc$>e>JjwI`v@i_W3OYm2s6>}|~vZTK@X%0Dc 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 IyxGhD0fUODdjJ3c literal 0 HcmV?d00001 diff --git a/docs/assets/images/invoice-bulk-02.png b/docs/assets/images/invoice-bulk-02.png new file mode 100644 index 0000000000000000000000000000000000000000..82e388b0125f977dac42773bf094c26a2288ea28 GIT binary patch literal 246523 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 z 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%0DY;)*1#bYr}*-$A%+ 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

*4P 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∋)2T*6?*+!Km*_97o} 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/invoice-bulk-03.png b/docs/assets/images/invoice-bulk-03.png new file mode 100644 index 0000000000000000000000000000000000000000..f51abec046b73a66b8ab5b3d1b34042aa73d0546 GIT binary patch literal 91398 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ⅈ39fG3hnti&J2B8`x&8+Hd#1Gq%sqFuswU;w*2#Voai9N=+X7 zxwD_TFLpNBlGZZ?nW%Rs${7Yd6QkC5Ue_quNylZ{E!C)j$c~Zo^*Dq2d(x%*FVj;R zWX_Y-Muhaf9%=81xRVz^(|cWT4rTM+Zo(XvbM3{13T%VZDej$>VLVb#|AhDuy-5#^ zcPF-oH#Q03Pd*VA^!6)7@Xn2Ev1?iNitCw(tClU~BR*n>lOZOze&!uD5~JMbdM=I# z+Wd)806`pf)dJ7e3L3S{Y6zirXUlQ?(uKPe1I((t=b2sXb1>0YHX8Ychb+*@^Nwj7;0Pk9$_49`^DZ#+l=}rs@x5G@UPV*FhfYBsPGyQ^@M_TI1edfXU*F zARigF>$tSR1=`$>|K8w?b(l1qp*jRSeJ^0UNz4&ZryAUXE}yMG+7sHXSTaY%a*JJB zqN%qikL=@)JR1UGEyQ&4h8jJdocjetd6WXXa=1hWb&rs>4t@fe>^Gu2h)=R2DoNsm z(e9|BO`%iIrE_PC#FIj2)Oth2shG2SWgYO`cvNV zzuLiajd*Z1p>`uhL)Bn+^32Y$QFzJGB;LEH*mI<~BKhqSDRlKWEqE1~q#?gFPfC6~ z`ud&c0@-QaT}=gCYn;j;ym{fbd%KCt@Aui%Co14x2X&?$>%H(QPgQQU=`$VVt`WiI zxsb06<;aeHsdQ9Q8Y8_wAN8i#R+Iw&eXy_2TYUs1@>c}^eA)y?y#kI`$_>DXuTGXc zSHBxI+1L2_t*x&s^`wCu(3lrikKoY^L4?oWR>W%Pjmh5?8tws)^Us}GSukO>&=}S(+85RkZLx*76>1{7WR2ZUC4S833m*_h;_k5JJs0Pa zT35NzXud~q;&yN1sQ9q7fZ7;v_n!LD8?$jeQFg>c>PA{u*;mP0+o)*@#9q*on%nOC zgch?J2*vs0NcNW-Y1@B=O|I4y)ohA(Hcgk!T`+75s^&#S4d#VIWzBT2UJWjmrGSDa zYRB5X-9?MZ^t7#g2+NiuW?JC1-C&eeXl-F|s8w{QaBv_{c%|ei)sQ4bkt-~4zg$3~ zq3q5(!S3{Ir5hP$mbwwM+Xl*bHVd@Ah}!};QE*AUJ>Tzr(6UM4tJQ1>7j&Pn)g*Rn zmXb4_CS6g;gR=+x_T7VV9v(pC-Bs0jM|*lYj)#ud#yWo%|2TI?4%P+Nf zfAJQtx;^}EhJd$aXX$rqIq4*VXZ)6v;}gRC-3K`#M*w)0<1r6m;im6^d>tGAKtUx_ ztI97&DY(e^z@XWQrv6|#)+&|n({vOj3QI6iXp)?I zMtO!bi0OnQNSGP%i;O_{9!QvzrGf8>jDq9s4$#u7n}90y&V}A-#ZD5!IuR+`-khry zhZRIE9`Y;(4|~vOA*m%c5R}!Hsb0rmT-D)nd;7NQdqDS)vyHMdNd1{c{TAPt*4aLf zp;g=){oxCXI`hQx**ggl%eg_P0$SO)bFR=;hjxeV{ZhUM9XfMWb`qHKOS6-Adt%Py zyqX*d-#Xr%;TCli{|(DcrPGQ@}$y12gV;Jif=6Qm^qJqU#;XOr&yL#+k|KE z1KgWke{+?Z5cuKZa~KH6N{!Jh*N&#@_;_nU87j*cUSCti+rKlL5NmQ0E}30Yn~X$o zzGY^csP;A}O0TcTElg9;h;h+R54qldoiS3y7Vkdlx8DL)LS$4J`tkPP(XWd?O{@kn zz0sUjZ*k_|Ly7&$;GEApbaD01La=)qBv|Q^k`7;(Z_qc46IaoRUcL9;3=8LiA4q#d zh99~CDs*X&7r_hC@R0v@)2X{s%7)gj8yzdDj}volBOllN3=PN1%+1;#RiOELeZMaW ziFMcURC!=VX9xWZmE)bCzsZu)+)L<_psAYZkRqEbNx>i!W5^W7%J)*pp! z*lqs&=}W&Ry3+K78WcP${Qi&G9Ug|j{R4f{q) z`_xLfOE1(u05apBC7XG+%SSE7*mZ1L&k* zO=JTC_ts>D=w4V4CXB}76>Qb*tPLeDy-B~rQ5zdr&?0hg^nR+DOE$w;cAljC5KS}L z;FX*3&S40a2>XzIvnANVn6abmv(jSuao~ar&yDQ=9&<|2^m5Xz?A$KhI~#);JkorxZKT0it{$Y40Gv z!FZ-R4YU}mjX}-JGMJ z)VqTeG4i9#H`2x}_r|%Ui9PYRdQTs6EH@~bz0IX2!SgokF^}DqaT)=^=$HBomX2ap z1PFblU1i3A=eBQD%(u-`pfMxt4TCDa))<_hr{3KKvc>Ayj~th8NhHVwGEoeE?K5os z`3WyoD<@hpErC|7!V&TBLm&o;4a;4Q~4gRQL(&2 z$a^o8?2en9I&7pluVf+m$B)PH;vVM78&)YE z){VjRrr0%Nf)mwdy_qIP5`IhuifMw`88f0%WnPL;yzyAipvh0m^K){Di}k?r7EDMX zN{!c@Dfm;PEM@HG=jW4yrR<)Kg+YK4h}++mQ!i0(QSm@I`1vMTeNZ-0Sye+S`p z>Fd_<6XoLPsyc5~_s)1bRwUavqoM<57>T%-+tA{C74Rqb3E!p8YjW!n8@8UA*N;n5 zz>C!BPu^$N{Hj(#!rNWYZr;C2h?uKLPW(jdpD}Z%g|)+w#b$TvB&DgW_-w)0P=sQS zm2$09p>e{vy8KW)Li$ierM!-3wyTT&<_g}Im{zP~X>oVRkJ)BGYX3SbLR2tCK=kUP z7Pg*GYec*4p52aMUjej(jc8Pzm$RS?>=bF-xhiE2nm9N?n{TocIn4ddOBbk4aGJyr zh*Aaii~ADJZ(NMnzyC z1raInY$j`h;+vP3CvR1n1)l6&hv>ww{@IQdN{DbuhTf6b;#TrWt=hLiwvGj4Y)(DL~j&K%EBI zeg}NezsDOfBfG~Df$Gs!<1DM%)EIE&3LJa;A$g6-F%#DWeRBhgl6~VaBF_sB^DEei z(*=Sb`U@#yRhJ4F4QSC?XyJ1o&+%aX2hC4n*1=l~EqM z=}XAGem9+`Tjz%ze?-LnLu4_;Z=S~k_^z2unK+bKlk0?FZgM-Vnh;7mv#f;ZOoXi&S~_bfz>ehJMVPm)rTYk`^0=Jbf7`H_CWB zR8q~Pu=ZXWcT3^#;lB2x_`x{-%$x7}-ty$)Bqi>)9|UI)U`vU@!n+U7nMuM`wD`z0 zV51YQ%HXtkyR;_T=RWUL49>U5R8RJ?cq4L|lTFJ!vT8dshz8 z2uJA23hnxS*V+0c>xOj6tx)ZQ^Kx-5@lh82G8;7a;*eO{DcQP_)}wri z8}fJCK=}-?JJ{2}DsmAAJnKOhOhbyniWAK? zjRIFJV4v2s#{FPF}1^q5zt{jt_uA^&$ zA!6~{BC3(Bx4PAxdetzKvaa-&Jba|LFRWRTK~eiHUA%m}WZR?D_+1Z+0`syX2(<|$ z>D>zz-|KQ}lny-)E5*&cTOTh@NY>Z8WM5b{4eD1vl7_dP>?86y+VDJj#YB(0)Sv}W z0+qPsZHu+Kkjyx!)-Qs_*BnW9Y~Qz=#&(@;D<;@j_urt;R_Nc+PzPEmkjbyKKLHYd zEOkn_ngtw!D4e;z{!TX+2Om85J=%2yP>nb%k#VRCnKqa5D3;H)Jtn5N?Ks1Cy4EDZ z-TC(9aCw-=H9Jk^>KW&+5TI9#^akHT7z96^adxJ?I{o9sqT3osFs82ERGw^$uqGIr z=eMHYmmb}27(ad3mKo`fp^Zx`>OTS5gt$!7 zDeeA-Zl3M^R_w-Ulg3!~JVGM`2@j(udODsSgfVM|17vfErNndE=VpT*+oFgU-fxj~ zEihIB3+jEZ(gPGljUneEl^rFNc~@Qke#c_gT3rLSly`jM}sLH>t(x zl+}=1#e}&1cPlX3tMP*#{A0{yX#T?KKe^F85?66lFTS~HM1r$Ja!=v$=Da|PYS%gA zLd{r=8{u@Bw5Kbhj>3BGV($r5Ot-Gb0>)Bhx~_8;e{NM|6;?)K>o2yYqGo@ShaZxR z_rr$A{^ASJ^gysr$ipF__1-fnjGSowo8Rxy<&V4N{Gwic5BOgyKQlr1> zq?{dt0*?9^RI=kdMknqf{i^hH^2r4~m@nwWnTb|nH|oHh;fnC5tf?M{ZzJHs)$KN? z)A{s@+i`dOl`_Ml)o$Z&Yyr|q#YF4yE{isY59=4ZPT06f|2^f^EWY|}7F33vaBc^k z>!OPWM=z_@@F^fd=Zjk|#90XOKJU-uy^Te!YA6B%3hqJ7@`Z74P&)p_D&5t!)qOmg zS)is%dD?dV2NX+bBrj3#FsaxbkT^_TlDK=62Su>VCj6Zte{?WIRL8Cf_+7`RU?!28 zbbi!QJ}Bt4r0Vt;0p4J&QNF?WAomL$D>H<@i_&G;?`S_bh@s!5ZQh+P=M67xeaO#Q zbhcI*jQbZ=V<_=W=#Wh_yOy;eE!q$3kzj(mzv3l)$ssQ%k!QAit~It6`u%ZM$UxNd(5aCTvncoaJ`r7leSz=akC1}p#H>pSf-X0|*A|iYzK^&$Zw}ZoE5KsTB#k!)yJJMDWpK>bR)&X-csaOTB}yj-`?!V z3SmVf0M6`_@`052vT$9jdtm*DlEC}#CR@5Iu>0(pw{kv4fQH^sv0kI^Z2NReXrjM9L{pSws$gT?24jobEfWU0`M?EoiG_LIyK%vWIf5Z=^H;9+H$&b zmvQ5heX@OZ+Sc2Kix|d=`=7E}a_v4art1<*bH|yE7~WbIJ^AW(T<;M~M3M%+-hG@b z<87f{_MXYAcK4nvKK}LDq2*re(fKWx*jSMl`)T{+7{-C%sGUYczI)!8CE<5#+QV4X zc1@=LS9w+I?fsQgdXh_JeixMepy*GSe>M5>Hj2>dPy~5@3 z)gxMgO_19iH`MfgR7~2x9NlEt_bxK7tVrA&Ts9O``+_27~X|F@2On z)+JXNhi*?!>QmP0{HxZYCN?niAQJ?1n`lHn)QFPUd!*7;L<5GUC2=zcs|zdsUPzG*gt{*Bh%*@_ELp zM-K4GnhKE(e8>ULz44VM`QV~29JR#?>1@gDLfd*BO(Uoh$+lpa_xRJ|rtwPsfa1?& zBD0&)BBF@tZK2n~pMAH3-L@JFJm!^!xN?3skA~SNQ;EIyPSg1asbV+Vekl=0r+-jW z(T}u;*=Hw~stK5>H-4g@WdG7bO==P6W|)=!>Fhd3IstR~jjBA@Ph)7nE7X7w*-pKm zmOg<%*W&IF0$J-(_HC*y@)!LD^TiAY=dgD@wfY|(S}beqFO+n(8&K*S`5=La4PYCV z|2xV;beCL*Xx)qJqOIxJH%0YB5?7Nda zn*efX7*|ZVSrx%R4DzRybpAcxSsoa;Ns9vQ{xSui8Y@* ztOh2ioIoUdm-xahgZ^q4!m%w%qAP%~`M|UGY z9mbfI(PZs~Cdg0tb1+-Y3GzC4POvTJROZ?~bVHJ1GlstSd3ZbxUCzgrRR#vOG5++c z^vOJ{o_~C?7Xk=bua6EbeP4aw#qYq{mcy0tDG&Uwhr`Hcnndhz^({{4&Q&{fl+@~d z_tLB`kCGFW0=5n5z(GLk9CeKbSIQ>6Yhy&@MVlt?O6#8+e+S5GSTRIPtFYO1>`KT z1x+oS51XDzbU@Op{Gh}fi_HWI^|sQw1c|cXYd6SUZ__Vvt%(9jM|w13ZY0YpqidNOgvXTv8myOqydTT$yx|DM{^ z-44=sZ_ts{hXqyEUhmZ_4f=_AmF);DUb~lxV)(IaJEG@ zYY2DWA{xXK`u=q1D{cbjo0P-*U|Zo#FN}=R@jg3t=mm@3=&zAo$3Nm_wt1uDm#8!f zAufw8zdhJQYlG`f0A1g0#8IJ~tM%MHJ4ykgD|f(a%2C@rLN6q+$8!4uknZD6ByfE5|CGgARzROWDyG@t z&B^dfWpI?8CvYfPxV zuGGTU_*JXeuN1F~l#kz1t8%~EpH-dPF48_%h?lGpCUVv<*BgN4=NjEu^DD~UEi?XY zhSuS?4Ify({h>XSC|9`Wuyr~eeW|n5rqZHpZqS}q8}E2ti?c@WBh&;;xK#rgnSDFVIF1n@9<_pZ(Pwt_=eJ?;QNZ@*lzjUs@T zByfgYkknhGi{C^q;XI+F@ax5}#v1XZXy7KDji@BGSSJS}F^UwjVuhRre|q9nC*iLO znvfOJnFWAPAcdF-y)>-zJiD-^B{{WCDL@85hay?+Dt^}|{5s@BC0Ch97yt&z$J|30 zw7e^BbKXv9LQ^U0VSq8oz1k>Ln_0UX;K*&3juc;_I>xCVaEf#Ra$bj`)w<=ULn=wl$8Y-H2LMGj`+CoaaDQ7N&fbC z&dv_ReQ9X#!hb59Ex_^W9vc0OV^@;>9CaqNE8tt3|-c`gs_@H4NaZUV`owQ5GkJ?dP+ zPRGaj(k<-?^@3g-)fysWa1E*RR#(SHouU(Qu)XV_)_C9YbD`>*HvXG+j*2|@m*d3v zqK!Z%L$ga@aEQrlU)|4`^*Z2r`P+HcIX{Q`>7vgWHS!2B=+(L96fsXVeJI&YfrK9@ zKY{@X6m~v>8uIdQN!GGQpxT-9Lt=2j9XFOU3E8o_^#`tl=BU*kbBI+sTnn)yLhAcM zgqW6(h}#vvrunmDM*G*T@om&gn!5)F-fpK%He4|seCnTlJXG421rRj3`8bwu2~x@yvlBg zaJN*DQ{?L(ZYVw_Q8n1ETI=KzlaS6uNB~TnAX)Z;qci{uw}o{Hsk+;4{d9s#hR?Id)@gjS~ISz-6Z6A_2(*}N2B9a`dQ~@Aj0=gB(<1Ko=f_4QG`5= zbQ5w{*eoZcUx!$W`=1|4I!@oyl(Bw)K48`+0RUUx{)fae=K3ow$T3IdATp^9qxP8xJ><#%?Q)+T~@V_6Rqm-Ty$L&@2 zb;x(2@u`2&I3E1znV4-%@QT%=yNllC_X*eHjUs_qF{J$p8TmJR=%d&bbfDEY$Jz!# z_&?v)OM+>^y(NfHNrK708(8P+S2885hTUQy-R%`&7?YMVU;}o#0r=qF78TKu+w|sw ziuqT7>Gf2zq7xhJAEDM|;nE5&5|>?B?9c4^rmVkup!05G*|q$_4G6$(@xSGpkBW(j zSr@hjz^liZeoysvY6qTqBR&{^Ciw^3i|4EKHC29c(Z6BiA7(*?1H*KFT<58GEsU%S6TgY~|)$Cb) zf;1hEmFN{b{sE$~$;7;qO zB$!k1^af6nlgg3xHChmHqw=eM&*8MDwz7 z;~9xROpITzw$43)QbNFbzN&bn?aO1Gi@TdB6S14N4gi8H`>UaUlPsxYI%i3&`{g^Y z!%Ec<>JAzO?M()<5G=0`Wwxm{q1bP(9UbzI0|O5tekpde*-vCnFn{b^esNv`=Yt0Y z8g#z)zy4uTa6REr(dBvkiuUN3gZa1D1Lbt0x4WMu>FLRD56OZ1h=`x%Ss?<1jDyH)@Kv-dxr=I&pm!CWzxyeF!)|f&t2P&(5nD z$ntj;{F(%GY)W4})nx+K0`NI`NzXHIO$Au$!{+1>uoDRI*Lv_IHJWpNp%Bo^^%L& z2t)3t@io9@EYnY~ClCf7V&~kH9L4O8@A(SeI;6#B>7|3n!mSiuz-cug^89xSIol_^Nj+FQ+_vZ7azsO^{e_1l8&$4y}pnC1(CJ1N@ zqWhuBHFtu`nR5qF#wLlH#g0a`ra#*SOVW;lml}(BqFkBTnp_48ehNU-_d_S3TJ0*zxdgV@#VY@miZr@j{u77ht^aQ{raj+3DZ;;x*U_I&{L1~6yMP&s=rz-| zm{%1Crq+zmNpyuV1#b6kbVMiHJ>Hu6j&j1wW`ik8&*R&W35}Ot=XVGaIddjBU7yu! zK7Fh{THSBp+fA5#^(?_IXQXhv8yK>S{;-_4Yq$aKDZpuo>pY*mbg1QI(BAp zE%Ick!NY7S-!e>=F-?xj$);g4h3xJ*nAvT~aX++p{kjSIIq72k@0l6DFE{smw7RFM zY5sEhMmxVK-0|ik!7Y$x2*a9N*d*>>9ETFT^Ancn-urX5%NEBLHZ;EC(^vf=sogh} zU?X$SUp!^993R{HjXE(h{MY**3z5PuTw2{{=9?i92;%B6by1D- z`E&TL9dOQZ{ar88Y38ujC=RE=N3DJtqtI5FD?9;YRDht4_6vtTUU|^NuCApny~7RU zPn8Ux`#s)|`HZkRV7$T83#Qu)F(SZR(`DerwVQ&NdiX!2?t7AA5F4BC&(KS}isr#F=M3Rk63s63~J0ys$UkThB-{ zG9MH6hGt2)v?ZukXw-`?kze2fPU(QwIghgk^|T9_w=J=OlfsX^>|Hl5H-cP_4_lMB z5EF_k+gR9QO=|{a)-_*7cI3)QEU|+dGD<~4Y2%ijp(ie3YfoV9)j@hLgwGict|!TCLy?6I*2Ne$j8I1rQJC6 z^W}1mio)e0ziu*W!Lm}^_u7(oXFglDq~3C>^8c{))=^b;-}f-3fRv(u5+c$K(%m5` zpmZZ8-Cfcx9n!6YbazUZ%!Wzy{*(z4G+L_ zas#+m0we>(a>@D`%MJMy!Zgr!cwlbnl7bJx8O3CROBG9pXdx@R&E@=5A(lp1ULLdO zJX)9(dAd-g5#%m@UFPt3kgueCa2j1bZx5x++hR$u-L{)dvHA}6UC+DkEW+daSD%MH7J`SHJ|7!97Ny@@ z$~JhK7fvS(&(#cDEe9ea@6)J1Ma!QMMwX?YgiI52Q;nDk@moF|H=Pfe291k?UtZM| z<$jVBxPvA`vI9(XLJ~RN30@>i zhbd&x!wl&736dW@#xW87JR{|-b>TI3`AZt7R_WM${*hb>V|=|4ojn1krwwLS{-lp1 z`{Y!*d(0*j(#Z6DgK43ZxEZt)n$cn3QE)`fd$f84SVT_Lkv`=b!N`_b1US2jEl zPfK1G&s(V@q4Wc9=NK@Xw{$0t zr)WAGQv4ms=K3P|utuv8Q?sK)yPblBl)SAjFV1H*AvJtSgy-jGn{1jxoeUX21`?;Y ze23e@@`mr%RVs!*gxwjCAXsPKw9KY_r2-$stdgR{BYg=OAIzS!7j~ zv)KMcL7e5@vu_0%%p+r8<+1SW&AULS##$|0n2gbIT0}ydRVZ^3CD4un-s>!LyBVa; z|M#IhJ6i5-+`Tln78xJ!!&sJ^DbjG?Xf)5bvUCF%^_JZ{8oBLV3mlyzNIB;z6^iCW znqHIvw#e;QGn!moAGFOMJ;L%8*-~5tZKbTlKkVjg30}`ti<-F}^+_73H0gvb);!;8 zy6ts9iqzILetj0P=Mje45oD;Q=)Dy}y37L8gk770eT=JV{|p@EKMLLgfjC9haFO-* zRZB^KsLgE=wLMcXph&Sfc3W*?xHY_&t71u!e(YvaWmQ!|8pu_I&n#1!<5^m}nY^6n z$~24K8y^|XBZ~nL5xlKg`-h2wdjtNO;uu2}uFH8}qSDP&B8G=SHCd)qexo$tlU*{m z&2JjJ^B8;UXkWR6Le0y7q`asgteScD}{$M9}ve<<@ zgUJWNxn3)Ja@&^}yX=Mol+A@2E;4mDNt+VwRdzQ>!pT;(d5uYmV`P`%I%d%CzGfFaSW_3)2NY2&2>Z^98=M86T_sV z*aK~iZHUsI^Np`ata$oM^qmH4DIxiMf{4Eud#TXb;tmjSt({SD2iiqasPAaQFyW5dXy zkLZ|5x|Tnkc*LbfnHvhWnXPko%iExcOSz-6*{MBq=@CZm8%z)Jne}!#iq(%~ z5Eb0l$9$tEDWnE5=x3C~oefK2*J-s(R{GhP($L?efZf-@Q6uAR5eIiqO6c=(hZC|L zvt+jQYD9FBk5*?GE39*>jK*-I3d%NzEev2p`z*JKak3MxSGpT$V~`-Xzmv!+mftD; z=+QIZ;yiJHq3?_i!DxJFUGmrytG3G6f1nWZa>4W=>&`UnUD%UxCDoe@I#BAKo^=Kz zae53OjBxg-QA_G)cR^NNC6+RCHH9B@q$oM}C9`lV)uu$_7gdQzLsZt@e3MJZ6sZD{RHAkVw5t{BXQx$${-gCAt~#z(BHIqWfKzLQsw z?}r|D+HGbycTgG7iOeh97$0U!w#Cia??ni$xtHrmN#^>CiE6KVxvg;~t1*&ykGx`t{Y?-Y&tM$)T?koc1jkbD(1Mu zIFgguI1K2m3w#!pwjwrWm@hGw3~^m2meQ(xYNJTob{??b*ZZCI$tgvUrWt3vnbDif z*czF2>kk@DM5+^J0WpxOv^QRGPiJZnC9n_wFn15n27vL3c!_4ZC?}^}Y7W|4wG4Ym zKPYQ9iApm~UoEM$)_Uq92(H}8UIxlyAb3{`WBm(KTJ(cXNY$6Y&3BJZblG38@*{@-QAjo2O8T* z01y1B_|2K4Qv!c|mJ%ayL6M)E?%AhoU8aa6G8moegypL;nn{TJLzy&;HFNibn*;1P`NYXtD-; zcj?oQLqC0rj;DMt`}#G?DlPczm2CX|8ai4?n(}Z)j*rXE*RjzxJ-*_3noNOy=*zMY6tQwgZz2=6OW@J`}Te!|3nH85q|&n37wCx?$}!BMyR#O102812KWr! zjQ$;4bfE^`+)8@tEo!y^4INL;2kacJ0(-K82R*A)&D|}qH@Px88-5k+?mhD~3R%T? z^)tcZZ`^+%+}uk-5pPo`1?s4BXFa8e;g_0LB;0q#PtHA4r?z5ehX-qPNS$8EyXB8S z%`D2@)9NfPvO8|)CG1@-^1_#xUmCQxceHeN-oLAoEM9nJ`adFSIS*7IFWK7{INJGv z1uGzcgoYtRgoDG)=!n$%@+HH;ya%W<(#Ns0b8@B$CRkg$k$e>V81X6I6EKlJIX#Lz zR^%6lIw8;KS<k#K*et?qn*);MOf@GY`52 zal}?gelcAA_RH^1ctu^{q_s;-HaPB30TqqYAK0S86>)%V8+%+Bc_>5x!)gH?L5iO!a0mH zYC<RkdQV?a7nu8sRgDc>>JE%~-^_Nzuv|{Pi^PW@QwN%`GlICTGF8D_V&xL6 zWJ*4*%D2WOBqYtVg?Fl1p|o`l)<=H^_-^#U;UljYcAfYtyB__^CA?L>(KA~Df?dsO zh6gw_??oe1qxiYmNe~w0A`H-l^eLw_Gve81P-cH*kxb?z~49Ht(8Un`AQj5G$e^TigmBnJDGB(H=2v(oJI_twnA{`#iaH+|EWN3^>X3uG@|&&$!L5*H8dk3K_Sxb z=uEvEdn#?SU`~@BaC&=|32ao!0S9{04XT}Ecb?1}vr!3aT~}~qkK3wdYXNCNxXR3t zZUs!bHp%WQCW>D_=K7=hRw*&sXoUD&I@b}CyN>qMuNN2o@wa||uY!X=a;5l2WTP1? z*-z@(q!}0(NU^;cL}s_S_#=S{RBZjqq8{Upe>D^B+2eC&A3ew+hViz!vk?EgYJn#) zDqUjPFEI&>q4csraaEOf%$4lA5g(y5Y}8s`B+NC^-=hMMc0eg;Bj;`j{wy<$uNmIi z-jjjvetI)fVv59H$9&yO{>wgGG&l?{v zu4K)W5mHmo5`mXm*RouYZ;(21htQv z;eHKgyOaF)TM3_g`>h8e|1>zNxxYAp>1)$`kqm{f>HM=8@*+5ePVYZOn+ah~Tn_2x$=}3LV&lF9QQ(QgH zlU1NP_rD7oMlA5gTH;kCX1S@0{KZ(@D{H^ia{ye)P!o2+$uH&ev}%Pr@!MBM~hbd6klM!$!R&2~S*x&bkggyt;dMvl!N!nbN%<+!{i* zw5#TZdoPGM`Tm*As^I(UUpSZ41rJwNgb!^*aX%SS%%S((#t%H2)m9Np)Y`R3kZ8=k zjr`zDpG`uZV7)ueYLA(g!({PD=Puo1ER7?%*y#+@bnIV zC;l6!1G>{skQEkCC&}OT$aMu}jbZ5s?4b3tIDD~mE%h7SgzylLi3liVj(?QT`Zz0Q z4kWRLxqwBgse^cQYT*|f`F}I*P}Lib+VmtuO`=MxSKK;`wAw{ zP#A69ihi#!H*1}#)?lG;LHTuAi{QP5Y{w1F6Y6MR(-IQ1Y*5`DFaoDa>P# zSGIPww%mjM-Su}~S-r2T7~-!*icYQmwL=*$BIY&X(=+QzV2f+`nG=Eq%+|l^y)z?Z zd(Fne<2h(tBiZ};_T&H72>78$wDY_-!f*mFWi&bb?(MB>7A~!O-=lWWdX#Njek*VM z9LnYX_mkqNsHm)4nIBOX`m6LN102S%S*+TSIr0e8&5i`uSh)yoZ`MCc>3}M3cr{^- zZ}1{FAG!Tm$~q#*YMW=&hX_{DE&wUF7uxuq) zXjcZRNBfPLYgfN+bE)jw{k@rsl1Y0@YSUZJv+WezTfi#99&+0pLl+$UQc$NqpOolq z7{+NB_^0x9HxNBaulg_t<$sJOX_Y;lH9Bvf z$K8{^oOtzs=WvHjZ&mOSc*Dc}3c)kMpqzYn=t+9DPNL&ub+ zyA_FM{w^S8>)P;=2tq&6KHZ7_x2ZZ;`=A;Y_4PJKJxP&`o};HQSu5Eb{mvA2@1PG` z+*jj5{QE#$)xu3wyNQvMcpxtyxjLUkjj(|_xQBiBOqnKV!~N1Ll`|Os91`NOFRqrF z##xI2lHauRIXDljUo&Tp(BIoY9oS>N`@^#GhZ-I|9OANj{qOZ@Z&lk=?SEW+i>bH| zRb0?a`0MqdYr{#R^yA|v;uR$Vr9QyqcZ>Jh_vMKV&3c33BWNCpqSX6jjyxc(ZEl8w zH${}|3!Op!=V{OtBO#OV^<>=$8`WPqMkx927K~UoehOrAx^22M?6)EMZ~13%39I@= z#mei)*Mqj*)xf(K@UB$-g3#yOxRT$`H-3WJ!#N=~scoLwi;iI`+j?VzA`ojxJ9` ztYl>!YwOyEhldfMIY+|Qua=gULAo|j!Ej*7*7D)YjLb)=pFCHhpA3a&^2C&za=H8? zO}UCOK8{(Vnw!-hh;B*Z%-aRJ5%huLTq_;j{>hP`uYC5x@;lVZ%9;?z$};aLgiZ6J zB8nXaI7-Y!P|j-`j=Eug_A~%RXHi^A22KM{QkH}o2;Kg(d_oPlI3Mtc^j7DReBOGR zv91NEYXoppl&F=^V|rt~rsvZpon_*Ws_SYq-u_%t zF42EX=OgBMur`AKR58c4j-~Bymomdu5>YA#O3Lw!^DHTI=#ZSu{uJrj^25+wY9hu|B9G^={8?VqND$i3Q6q%iw{Ji$+)h@%an2E`N%RhF4 zZAcCpD-e~4%qTtxY{fkBSEW49gKUY}@_lttO+{tNBJ`gDsSAjS zksdeUKSzW=s!JLW)2wmjVCQ6CQXJ;5{@{B6fJ*oD*G@1#UR7xroF9zh%FQDX2W@0rMjwf`SpPr&Gu6XPerhnY*+Pe3H9wYZvKOVpW3T6)4*R zoe4o-e&cc_xy}?3V?H%6_+J!_f9%BWy)WN6CnI-(faIQaWhJWt^I0L;FvIqag`1^E zu7q?yEv4Z<5|FlRJ*t(-`ZI@!YC{^djFiaTl-*U_!m=^9K+)5ShN~^fK41bnMNC9w zu|4oHyTdMiWK`6*&B_a2OB)-Z^MlpJ&CLgY9hfg`?U>n0bpw~UaPJ05-IW^?6H~{~ z#9!?-)AIgzq&M~xqjk_$Ulip^(`V=eoIdgK@%fr@yPuMilHL@lbJ#+MU^{|w5dS(8 zAI)+C>tlNNMmmd+0)hfX0E}@)f^+lwN5YGlE%W!3VIZ_CP$|2Qi1A#w%%Fd$SVxGR zon8Hy^JIHUPw*^;S}8*|mDjSdWA9&0OfIauXLPiE0ul;xKW2AgW3Bic7U2exFkold zRg12hz2NiIYhER?S-AJNIAn^3KE%ZhO6GD%wB84{@Xwfo@8+}w-rWLFha5F7M%Gzt zN=iz0*CijyRrh=#fS?T!Y2s2+?G4+aVZ2Hgs(@0yd3JU-TBk{|va)jj;6TvUw)|Pd z-y1|&*chx6_yHduZOB}Mc!c()!RXLg+8$#PYHd|-Rj&RzTO;I?zD&qg0#2LtB_6^4 z-`hh@Gy9`lKX9ooc$NUm}4@3oL|3e3pKcZ`WP}}%8S(ja1orI^kp~E2X1pdCF`G809IBbjb?8*s0g8y2goVzZrjth6Z z;2tRcvrlrp-+ZP}F8-)yU@kiNAGO+y86$l?bb+QQOLW`X51h_C;;kq5OeVC)V*A~P2p70_=q+c$Uq{*S`v;1sAe=VtC!b)Th29$whH0@5z{5mr z&nbqijFpzbsqc8cl<{;RN~>1iHvOZ+CT`+Utc!KZ1*AG_iI~MFI0iA!lNoSoISPPA zF_`OGeP-rV52W~YLP()pz+{WU<5khOr$WOoc;0M)%qe6rq^vLW71=0WQ zncWwrUtiRwGcPo9^nbxk;o{&RqM~~6^XJby$P^&WxYW_nv9z`I2}Sb0>=d zq~S%qDnXgVgG&lW)W}8P5JrD3UWbp4IDQ{yGzWo*c{-0!wEd(S^dJJb~XNS{;e)+V+ zp^xH_Lgwy;KvES|lgu%0#TU9onwKs;<<0*~CDi&`-W+lv2LqoAT*EwO^C}DTJXLJm z6OWnLxYAU0(wwZ)WF9p`e$H{}a6N+!nL=(S`7aiNrbIg17(U3!Z+-;AvXB$>rMXZr z_Y_SDZZPam!XTZR@&}4@{I^v6SQu#mOb-b#lEM&j@DbL|CDL5OLqftO?_)nlbbbf7 z84L4!HXjYsc7c2Snx4U+0QgSAR>R3da4lCU=_ z|Hw;X+RsFQ4zj{tWq2YZl4=j8FGQRK$#krm5N*72>dri@o$1fYKB`KAYclq-jqHp z)`+!$!aLT$=#&^Y5hB&uy6{ZpL+}5frV}WC{P5)#gcA08u~_nSwCKr#5izVA#hd*2 zf_xZD(bfwz*yar=giT=h=TLc956u6dMt92GzlVwwJMl1YS1mn&V2B@Xe-u-ho;Tv~ z`yTOPGk~{lS$mezq$VMtenmyiL*GV&+jNAt$Ml4#!q<`F-&)cZpD=6d-Ls`bt{=wF zBl2=dni&v?<-&)nuYEd+8CiLgyCv~Li-wl}+a_|gq&5L@%dv-xrz{(sKuI;N?ak?= z@E-?i);bCP_rvX~++aS;oymb|kRn1ZAn=OP;TIPi=oOX>*rxV4wS{$kuR@L7Nno~W zsFdc(Gh~SQX2W5jTLr8W7{BJgHiy{i`54TKEBACH4XEFnoT>%?I;zo!N)3v6)GaR2EN) z%OvXddSgCK4F3%LVw^c@#+1}x{OP7&RU6{;g8O;=I!4GmEHf2lOFh>cX~CbO*`Bjr z{BKKrw#+djyWqSc_%$q$f6USsQd7V^twLnSMK_H(4uzy*k0@ETm}L&4$^Iv&3Y}|x zcrDX{x%=M)QLWMl6prmY^L3|s5Fmx%`T+JG32oQ_kvRPeLsL=|adEoE(+$+sACDtF zlX2*-Qz)utu~F+O!gD`06ddZF&1Nybsexv%2GwTW``K}{htpdvMhav2a@2iXIw01L zTpYUlAso`#OJrvLt4;}Qc81!ogk)RFFY9nFEpl28b8U~`bFTx|eUU#HlV8C?TZR8b ze}?3t#S4#9E{t|Et=c(Ip$<7O4HI`Lmcc7YiB81M+frZi*hN@--diuTL-X)q#QAAE z>ehJfOP1r4&^{$nlJ7WsI13(VtMjeRM#!x~Oda9}G~cR5e+u$UdjYuN zkN{HQ)2IKmt$XS=J3NDYJ(Jh1)J!=MugVCjn^^a447KMNk?V@ML?i z*cZ9|zUJw~?SvLD1ZtCp?@4HDLg1mw$nlMY`!UVjy!VuC5ukGS*dL>9N5C{#KU(N^ z_DuEJF1xnuvaUkh#6e8rfcxK0g}(!Y`K|YFvNj7{-+#eEiUsg0#bsq;y`s`XT&(C! zIQ?A*(p#X;A99r^uEPe9_?TT+vM*>}{g#%k`WSZOo>q$hHL--a)*!Px!a8PQ?;D`J zASEp%aVf^f_NY^Yvq$b2Y=7SvIw035CwN@--ihmTd2dErGd;xfQ+4^lmX;ZeX3T1e z1u97|C&BxK2E!Fr>h}o&;)XWs>2=9ZctkFWBqYYrSu7u?Qtj#7Vn%+T1)cUa1nsLIa* zATQaUKXrhKUqz{&f{l3q>s5l8DEZJ`;3l*;J-i^+@b&}s{uW)DI_yFg!gg+k*Zx_s zO?u)twF&P+V#(`)C#aWAi3Kxc2b4Fn%|fLLDF8!UXT4gZyuC(K{e zFl54H*s&aOnXu`bi-ZvSSSe9c#E$1P zDj*OLSohX{7`SDcB0M@47OC#Zp`jI&@LEIJpPv0RGciHIaA5n9r~XV}{bPxH7b}5c z*as}C#qLYO=zTZ*6MSB6K{MGJjn@{0XQ}AT_f-aZrXN&LDaEWlZ=C@8lYyQJWcVIw zN?Hm*ZWCVDn0@{kce*-TGiabMCBDox@L9|*Rg0VNEB(clZ66yVqJ0ch{-Bw?^yRKM zW%5{O5^p@@ThEIrVy&9YDGyS_*-39ZUyL;}7nsieT67%LD@fe4NCDCajgvuKv9abD zfpD%uBkqlA%tr{kCh%{MfeOa2YuKy4MAny%U*pWrp4Gf92V&*LG1|C!g=rA-L9&7S=mmy?d@XZyM2E8v1#Z&H>)Rzr1v3zWY!!Z4Pv|!T0VIux=4C65L*JgyGvlIOQgU+11@|XjEdrR;INrf!AhCz_ zkdQEZ$K@3C(EIxMCTceV%-jCYqt?LD+`ePvz(8fXaH3ZiBR;_ZmQEX`iq1>Aif)qK z7arN>dB_KAWwMInq~G=trpwvWME1_3k=r#b^a9=pTD{lnOE1zcFK?YRyuMk@l;x%7 zv>yH@T-$6=3uYi;%hiXJJXhDoT z1ah2qs{h-$3U{W|cHk#(a_vG~NoI+xpe+j87jJr>7kA-Kr7^u>B*G8Q3* zu~VODw|Tc&7OUVM%_{mPdn&Gal4XysiH1i>W^9{ADLhNlqP>nSj=G(Mzzo=XdMABU zwjq}lw(X}`C;jcjErU}Lky(lz&l>%Uwe^v9>dn*hJ-(bDwVK}+ZKHr_!b~qpFIxdi zub8Mv;==}mRVp&miHK!0JT~7#>61rLEQvUg*{@^8&L-0&L15YQza}K4QLdSZ4yh`W z#`6U^N+*#0g~fB&VbBpRyFgo9Q+>KsWyX@Z=&(B*thvLL?yK(cV-F#Ns9gs?NyH}wGVNoXT zIE@7|1B8;!x0ykmre$_|KAfma%5{Z1<%jN{?wFX5EzjDK@wu%~bKh%yj*big$z^N4 zY`J`S{qr!8AYgalMfiNOD;V=?_08)>@=|k?w^FEK=c%518wv)_7_*h7rO9_N?7ak& zbb@kpg42#iD&MrUVL;bMpWYYBEt)Nb5mRq_D)t4Jx0;Bz)J22cEsy$FFNZs7U_g;D z&acr~C*fyZn>>fbw8yr5?#j%}L<+-Y;{3a$Wm^S6=Ca$-pR6`pouH5})Q#u!E&*YIEIQsMEguce zdclbuUuo&3q9~NohADUy&0qH}lMK_+r2CWvumk9;S;YGYVjOMy&k@wcYtM|f!Czt! zww4~7NPV%B^eoDr^gqE1XiTnak--g}S$+T7``})FTtd_3{iOB+(%|7jX*Ji=lS?vF zsSuVQ))OylkNC-r zX~rKsIi*6&;kz(n$F@-RZ~mk`>hu~fXGZ-&hGg*gooI<%pe&Gk&z(_sK36gfj>bPz*l+V;R8r5i=T$zRXv&i>f&;GE zt3>koirc==RvoK}V`kcoO=42G;kEC+CU|bjAPr6IOa@upocH2Ot_wF+@kQ=gf=ogj zwB(>bKbX%txKG%o5Xm13N%or;GZ>P!P^qV z@6Qd+>;CLKMvAJ84Tv{l7ylfpcmpIgUh=x1=rb28@VTAeGf~u?n_kVMTc=`s$$#r` zV~UT#?%P?h_3BqGB%|&*I6DP};CFcNZFliE-{zZ(`hRE>e`|_*1qWAbb31o*usK{( z@{~T^Zm33^=|HBp#A2!eWsFL(72wtq)?UqftT5OUOomfoQMC$u3@W@l(cYLIV~^8s zKT82Jr>EbE-cqT_e6(~)nr+0&XZ;p;SI$p9I zSn$*L^hka@axS(uMyv+;0W-~N4gDjxAmbbgtQI1z^!?C zfyD6fgX=3owEZr|8q>KtluW)GTo45axZ@CAg3i^OmTsoppM7o^>A-tXst@HQOuhce z)G4VKk-2?&QNHWhqu--jwT&^cHyuVPiQU{i2Rq+zQ)FB%Kh1tR@gs1g_?rCVYE6M= zB{%LwL9ha5*0(6gRh6T=>UzdE_ei&Lo9RkW@wwx}-8>LEKrU}Betx~Mu^V>XC{_%F zdP9=gMnm%4Z#Qs8@bYtd+&tLKqn#Qyd-RNnLiH;T8qzXHD)A?SwQ{ehiAoVQ9rxvc zXtl4R?_{|lxt}b)o~VmqwoZ-Tx>o2pJQ3yrTl8LL?Fd6&rh($_DjUYb(ZL{$MCyM$qRQq0-b#cejNF6%e^>r{Ae8XrFqJ=_+e+~019~@K=-Q^ z9-NYY2j19#OYOXNx!DX2WWJE(Xkr-)kil>r@lmhCG(hZ_o3;!AQQd8^@HC6N^Rk;w zh_O|}yFs7{vN}UdrT~$YDNiOL<3*2PWK^1|Gs4Qr<#ocj3?mSTTPtL!R&Zb%o1Z#d zXK?9|2c%3uR__=y$CV2Xs5IA96CmeUzcnADDvGTfGjdVr=@=;bZr?hskhfqzMtJ%#3W~_ z-mGY!Gi1g#fN`9!lM+qAB=2-We zj!QRQ3^iKWpl%GSrQ}nGkBoNhFHI1BzI0t5Hr$_67;Niiq&?%^^nlw*aeSD+>Xx^4 zUF>>~oBlLEF3HI7BTnPlL-GNHj5=nT*ny#kpzi)&E>j-MM$TEY>;sU@2^+1pCped} zu<96!i);*z$qk|##lM}%~vD!{0_)%Mz%DEZ& zc2=pM#zN2PH3v&$&8{7GrMB723BU0iQD_pLymgMDEWCOP7_08OsK4Ewu{1uv=DN8# zGpU|U+xTg|w)`uWsRanHLI0yHVLay}YYyCTBZg!g&K~(&2T~{GN*0PHdD*QQqkSQz zSX_^{nhQ47I`WzN$%xu9U-#m!2qM?UDw1aAw;{@$N$O(%Iy5_QP zi}Sb*(}O+0zn8*F%w_uo!insHaY-ol4CtR7%}|qZD@_|sycV4GcRuL=+=Z=2tHF$U zk{FKFHF^omb6--d36H;y_mvZXZT%{H_B55DSImYk%uc2)hRipEs&Zc#A7+c1nAr<-Byz3%)helG_XJfP=Z{$p$z@?=xscwk z{5)CHvGACui+;uSQFg3R9*1HzdS>6*mptI~vtZNp%3>*$7v$kvLEg4Rt(C8L-nIv} zVfPb4_;h@_*W5Oiq@_5nV1YafMNtTAXkv!C-+3MrCm!ZY5Y}yTI6qy)Z2XYmL>rh} z)lDIaOQL8#WrQnX7hN2?qgG)De{%lZJIWg#i1!8Y?r^nKXs1h6jgELt$Jd&#E1n_V zOW4FDi&{$+r%6~quTVqeMDK0*keMwPACeSf*P%aEokmrY#%*koI;BL zJ6$N%Gx(zg6r#H}B6NJdAe4xRob)XHYf*zEq0aMCJzc#L#|GB=q;?qOq{mTF#YQ_+ z$RERd4|Od>oy#po@aIxE2D=?DOdl#rzNo$YE+8!0_5I|DP+MY!bj?VCez)C|s`(8C zBb9F@1%sn+$Jyx??W1|H{pITG(#$bk}g)TvYQZF zkNZ)f6$Xp9{UEx1&$R9&A@P+`piuyKphBQlax~VUHWX-A*XTEhK4r1_Y8*1s^8)k} zb-Il#jODy$`te2m-Q3{4SF@t2gSsNz(w;@D!!cpZ=SSyC(%vpIHm+N)g-W9pf_Po? zt}Cwfd;o zxRHdNYZKmUwbEmz#;}=5FI{7J9i~d0etNomBl^il?=eolcRqe5>nA1d2Rr#AGaAU*y$*EN?1cB9KRLAm)SCy8W76@Ncn z6=N2L1~Vf^_M3R#DbvC5+e?P)YI*NQ3=h1pUF(o6e-!7W)1P~MdNC& z8dv0-i!IDQrVd(GU!L~7dx=;A)i_WEhcK|Y+Sz~lqP6_-uo zL$tU#Bh}R>OjAJHV5|VtFHA9`F-dinuz*u=elxdn*D(;|)l%bL>;wt_0hu_? z-OZn;;me|naj%!9$%$t7puD>lQ&n!)2cMykbdEe5lg7ipSWoaWX;FmY&_Zskcwv&5=c;+J{63<^F%&Jx}c|crN80M~5T@(y105udV`KcVHv#eS@%q^{k zcI%AO$O|WNT(kvE=3z|1c7+z=P{)d}=guhYYE)yrS{%Lg-rchmfw#x3}FtV20(D|}^|-c-ymyPh2d z=Zt##<+6Qb{U|JH^kuM6zsTH8)As!skjO1lYSlVS%-#$zrDngq#L)DBGES}ekAjeP zflCwDnAve`2bUVHi!(!`O?f9u&%!X66Dwc4nt5~li}jZ*=SXI3i^xkSG0i~@%#>V` z-s|s&dc<2pW=`b}9`$Dn#3RtR%-5`sS89d_FlCSV5Iu}%5}FK1xwE{!$bYepuQRAI zb`5K)Zu(3TI&IHdX)w3%$FjBZG|gn$D%csVkCYrY7BK}wK)?yZC>PO8dF0dS`yu1Q z)7YA5&q7+Fn*4fyyZ7R6#EWZ+BzsxEhc>dwAf&wdCIn;<`|MIiCUbC5+~~JVqNu+4 zH?FVsE(7M0=q^nK+*Yaui6fp31sbz~gQrfY102k?#>Dku67)0>O=-c)BvGI~vg;j` z-J{!k!^7@&5>ij!yDVWVoUCcR?DER&>w}#a83el4Hrp%6S9O+jGbq@vGOsu=!vN?h zOG6A}Ig>oKOYeG*XR z2k1C2rPU<3V5gE4udr=Xz1qwD_H$rxUdIa`-k2gMQ<=P%b8l~^jYdhZ@v~uXE$_{; zVg2RksWPLpuJbX@b>ppb-`<(an#WY7o$@zW#}E4tnZIaY=(|bicITkoRXU!XtAu-1 zj2g!K*b{uNViveoM!vr;u6jzIc*~|jtR%QwW zLRFQCEayoXbmOnD;P0>i>3V)ZrYwWdE<3J+J z7iOY(=A?|}Bye)S>a^W{z9jQZ40q4ehVpP+1@}w>TN3Z*S7LkrYfOWym~Y(ro?x-we1f$v;xd6Wj)OWj%_G-*jrRmdap|0iKW=TZocA`G zs7~;?vQjQL$GS;iL*bLgH+=p%?9+JX0A=vn^0k%+GaAz%8ve&Mz)XDV8CE~;RI7D% zK-_nJ{taJ@M62+jlR0*wRw&?qeA71zUqSB&;cUH37@YI|b_J<$m-j^JxYh5{^3i-gz_v`yd6v=yD9??5prFnl5o; zZ+V6h=GJOBTp!B19TfTOuKhEUYJ^-C_}Lpn4}a0)f=~sRFE*j1hFU(8=U&^hB*xp!}3*?0U>D9^k3!U!Lg7 zgslQvWd|dv6*?T`=0(1XD+@+nJ$+W*kn!YucZDYaPU(>?q~ZeG=9`mlR z-en_?a+S+x?vqW&z3z2TNqshh)G`vE6Fw;S|8e%7VNE>W`!IrlfPm7JZl?(-y@R0i zUZsol-b-jf5l|G6-U+=I={0~TptR6is8Rxi9w0z~{1^S`_xfGWyJz2IH@iD?=IqRw zGiPS*yKa^<@g~N=@$1sBLiaKz7wElv_bY98R8h1g8kOPtVATWOi;*^L(hw>D?j^mH z;wg;12WTs!MQ}N#m~L3p^&Q{6uW|{`*e_+j$JOm@^d)YY$bPzn zR^;77p}yf{)wY#`+mFnxrAc~6x#)V3Phs8wHyZ`fDTIOVyLRf3YI?--MXgL)f|KbN zuRLMdZFp<-dQg7Uvy!{#ck1E3uPWC2bo;(hlI;gDQ21WKL^27$WB?ey{%gKlREi$; zlV99LBY*e>z6#^AYI-P6Hpc$?^u)B;zB$dC^E-W%1i%l0PK|6$e-Ia#yOVhknc>Ui zF}Nf2h$|(vRh2WO{C>Zr|2{ryN>gVAg$4*0@~i8%<=ieEu&JMQM#!7xO!W5M)4o;n zLu9&qByV@87P~s!7OazK;mCuXkSjvrDh19$5IbqBkB%k&V8pN%7ft z8yu63Z?Z-FO2>s&{eZu{i@F|O#Yx}yP|!UL8_kqi!jfzD8uK;aWt$&iS6|xOl=$Kl z&>~-p-}xeo+w~W`DbDIoGKu3M+S$9T;WT^uEw2+V?8=S$U%L-19cfkVw4w63YeB~S0asdh* zGdhJs=bU^j;e3!5h26wAv~!ESEDu`%lP6zCSR3|T(eUSCW858zTXKAcRO6~-&Mje9 z6b|+c<@Yl@v^zNF10n+`E(VO6&x0~9bS2Ss{r;V zvWS{YL@7tV>?7m#8doK`ETPHiJVK2Ay1BPIn@vwkn1YnQuo++;Pv+ZJ1&mW_Ws4re ziWHR<1#)(aG}; zOF;&tiBZ~!s52#)YXP%0-EU-?(Jv&4R;qh^7)rrdyFTWZP;-uL=356-#hR{42kK+RDACe!)wx)VTt!UqWKZn`}B;U8Fwr?|9H%d4X>yuVGY z7_VC4kgs}`Aj!SSmv+D~uD(>Qpufo|s2mad@Z&8(Y=*G+_$EndSw-2eBySBhzG!p1 zbP0#qy8bm*M4f@cy}NAB2Ihy0n;4_rpU4sVX~(*2!>?oTI58%p{fsOtu7(Ukiyzg6 z<&MvG=66SOE7vCoL*69~hyaLRzn7!3w!IEgjf3cm;y4AHQA3%EqQOREDrSb%yZ*?? zYq0o8f^z-VDn5ecnS$1r2}3Q@KF58Tgnif6O&>*tB{qk#m7z~aDzfZO(&S#%+Yer4 ze7IZ3CuD>7Cem(eB8#_fbN=HC`te`0ED%93q}De%8D9C3k3H__NP)S(80%#_Me~A~ zn&*yx40@Yx#e+b^z)5%RG37tE>gxJ*&ne^~gVS3Oz!jFWyPk!Uu+$Q8}Ue}UA~^r`dZOF zD|=QYuwC=H{bg^*PE2N-Q$lFr>HZ9Ii%YL#*LRJznic>-%6G_#&532J+yJ>UJr6KG z6u$xaY-56$S#z(58d>Fec)Qls;h+!O_oD_t;ayssJ9mHl#-=21bp@oXpehjIBcft zJzFVMZ=Js!QS%ORoTFPR5IJXjTi6npVc8w!QgKnpMv4|58hrh$qw$hi3z+)KiB&a! z6=0tK6bSuP4YC>XFy$Mx+G}#F=EP{^+v+a+X~;R8`uJvpn+JAT(@vU=qUbmDD$H78 zF|k_erSdn$Mr*wzM-nW=R!4U%wiaFjGvr)yB^;jiLv+A2b=TbeurD_Kio#BNQej>F z{jLR05M7dCHqX_=JKTfA zexVXgtPgKBaoFsZ=(JV^5_pQRr{l6aCj0O{jQ2YB_yRM!`%_VZ!?)Zj-puaFmPHA6 zddfP3M+JuOhP;!~Dxn{hflT;}S_B}Z?;d>>qN?ei(>E$;KLwrLCaU?SVr`~`*!<+t z>|3`URMbne7-bu~u%&aIekG|{KVo_vfeQeOkku~@toVhD%pyi(J<7XaJWVn6b&fQr9{7CK=Zw z4>{JQ##mNzKP!!kH_D`IYxwhY?~T>7-+Zze}qbyHTC9o?GCSk`(P7fSeQ|m15N?dHQ*zAqMGW@3A)zQ!$(ZtH4 zWGHBm@>OX7D9D1eMQ)2M8Guph650Fwr@c5pJmxRx6-V2M?U9MfbS)DR7Eng|Ed~;0 z5qfP0R=(kSR_FSLb_&~@yJw~9mToStU1z;g$04>YLN{1RZ&hYs)ziQ|^93NdPEdkm$d!=BquDH_ z+cACz0{35YdK?ro?bwCk%#Le4dt*i4>W327stY*D_dGtUFn#L(>vqfDT5O~0o^%`p z*n8RKzYPR8twf*(A}s_E@@KE)znt`~JuOv*=Q1kSF;9lc@jNc*o(U|#Q*J0fIEE^_ zI#aSD4+wz}o^o3SZ)_BcR{38W&I06Xp?_n*-N#p0dcdFElP9&S2(w zeD18@d|+2FO5kSFVucV;P7@@NTXw%#LhhLOp5^ri`K6k5-!h$n z(Vg_CTlT}LUd5Mo&h}wKwwb$eL9i({wCWWRL2p$L2|Fk_-P%ab1o`6?=^@|f*b}k( z#!{W=kM3TEN$S(WnD;nP6Kp|6>`E=WQQ?hN&GNx^XI zTQyqzo!o;Pqq0hlMq{B2dPFTqos#IK!UuV%N!!mEi8#hG7g@7@OCJ;G728zh^z6;o zW0~86RWM$uJn5tl8^#)cngbCX7hQ-mDfFWWgJ*htE0^%O3gQXu1Hmtm>}L~Y=`=NX zQg(LXpila89;}Z3>@H770o1=A`$?q$1pZq7r=a1`2kFii@y-%2ic3uq4d9xcOyzXk z8uNDrhBqlQ2`yNilQeciNZv<8@$QJC8R$|D1CG%L3dg>E5c!y{hWb#6knYo2?J~GKk~wj5~a&6h!V7a<)z;7P0u2=B#!N4Ju{fB z)lGRX=4=jXY1p#&BQ{^TMfLvjk`4o$oKeb-Ys~ijeyVIOvO{UWlBO4=uO>|6s9nPK zYenqUczE6;?VZ`C;B|{q2**}Kvp@d|yFW2LavZaqUtQAgQ}#TJO$&3FuBHUyvwYAEy35tK zms=XsS=*E%60y#Wr|^eNGInn7pEp^4Hr*2O$DyPdc$&9F{Nn>Q_XTSCLEGI^#b7Db zw*xCP&8FXMN#$x6H4&a8Pi8d`poGsy(R1fd8kD$~Wxw?xi8ej7cK~46Z=ab0T-O>Z zY#+=5G}2uP=3RO@SShnaX^LSoz8nTVi}7d$$=1CLHfS>CY{HBP@p7Gi*AU5RwLnbE z(@llzz9{_1vkhe3YA2~Uv&M9O{69vcN7Uq9W<(Pa`h>=oq%U+9rZO3Bkv9r$v;=8g z;k_ryU;BkE>NXoGzwb{)Ili!Wp(zm0?SaxLgd(Z>#Jzj$#FVT3Ew}9o7J^w!+Xqbo z`jL?6R`TA&$HDyjbQ^__8HLlwBJuqC{Z!==>~q{@MN;fXYd#!1j5@E17ot%%ZGCs4 zk?*EJub2h4=iUG~ctgBljWhgfUhxx(h~x<}>ggZl_w_=5`mGyK$Aoson3xD{B0d73 zjH!e|W#Ri%+XtJGQ5gZkhAi=) zJhp%Sq~NjXj*{~weUh#T#NM{~04m2gbw|c71)n-!xK-Teogd!F$^$7+{bW=h+%+ z;tcfL;YIm9jmmy>%^$q%LKVF<`vxF>4)G#g!0J1AX$9lUSe(EK0A5KaSC@Ar_i#@=*J1(#ryIP)&-iQ^GBCen{7-(--=3*0Xlw=Ms;v~OM(!eZH-iZK z8Z%z#gBW15=sT@(hu+|er`nuaWMAD{^K}Z-EDd=xFm?rRfaM-tad{*UXXc%X^=-m} zfKbRLz5#!gXviejcRWnWJQzF|}vw+yJ+Q-}DbS=Af0X&=uwDRi`J z}Sg6%3UKDoczXjw7%HH(ge&{meEUn|!eX*yJg`s3Rwi@ycv?Q^2} z0Ege_hdJll+f(^Ky=Hqxpmy!%~|G^p3h9Dg- z&UJV0Q(St?Ihr%Lc<#{ICt7AHL3@E+-Jh<=P$vU+0--`r}l&M8>=W$LX{I^=o4 zJ{$&+<8e8ZmgX&P1ROX`JnaTG^S6&_7>y)we&+$Tr3-l~(se53_A_#U$rC*}ry6L? zqHo&h7i568;uAR0wVrVbatuaw@Jq$6}B@FGq)V`kuC6Q2FXrx6{iiTk&zH`SAM`xf2y89OpX*b0%{6 zHs+Yj$XOM<02ABWlAx~+XF`k2T0Q$?gkg(Qn9!7}s6=FD_I+To&r6%zP(tmlIABe6 z4M6g8sz)(FQ}@GE4MoD61C~~;dLW~%|Di`?0muaS;2L1e6ms*46k z_+zz{jrqtwuJ~yed>=Az1L8-vJ^6uO005b9T~Z9}T{04%>u z#cs{b6`E5MrqMh?MQU`HWOczeZdUaHe&fN~7xrS~Sc%KAzG=A}@+b*|g52g`l1u|Q zNwS^rcRTQ8R%SYHVt=|;u83*uAgdEi1W_^Eaqd#$w+5HiFb^!|+&6(0iV`+QFA{SQ zxlPQ20o{`O!lUM|IO9#Ge<}2U^R|I7r{@ z!7YWco4pT07gV!QB1}SF%T+mHo>xmF?Z%=fMX>P6MqcG9E5^LyE4c}QCXE5St&G4T zB4Al=vb0_;X3flBd_z!dvYOk7ga$w+4iHg%skC0ia!Ri1eCBuZRjyK3+KqA6pjlJL z!)AEq-G~SpwFWF;9fGuFHu6!O?R`Z|Fl1IF1RZ{S3eMKw@;yFXsn0dbPO+656RxVQ zDRBBQP*OljF2cNWhiF(%HT}JJ;3>iVc}$nHpS@JIUCby^ z{$74E-vt2ZclR+nZkzILd%ENUkbOed%tE})uEYAZN)SwSB-6s)+`cDg^`LbGJqk41 z-7as_S8w>P#m7x7#+!XB3qc2wW@U!v*Ra@C9RG# z6;U0AxGg^`iR&-@>rB-^}N$@TIeuBrN#Lqgw$uQa)fp)fpg8 z5rN)S{T4Q#ul!^}aqO#gLLJ`%mv}?j8TMEnmhlarfh$%|xk&Wv2@q3f-~aHTvF9%B|>g_#Ft-p)(2m^f~4ZkdysJ`|Nk0 z-VA(GaFgY$k7~SqT)p*E|Kk~s_u&ywwW_ER%=ydi#YP8`gU`-5@|RM%3gG$OeAi)Y zlEY}U*1qtFlI}E{Y;U<>yn6(RTZVaYtT4i8MF|E?=>dHR{nhkog+V(im3P>kmUN+Z zKPka^B2vItk`_S*`v^ea?|!Z3PA22?B`agJN>6voXzf)x(rPMYDuG)ci?KXpG3(C4 z%QshvAdasJ2xVMp(UU7d$9HEUK+{ik(eddimh-yeremsnGRtBbCGTtt%Mr3O+`o4l z1$JNdrq%J8Gwdj$>Ud+VT;En=4n)^}Dx)Ul`GdR|g4Q*CiaJBt68H~@m}@~&y%&Dn zCfsw1(veaBBKfM9$iz}T_RO|t7J53k^hkbu;Y7jqv(U0P16E$DNc_~V#ul=E6t5Wn zwSGy~Y-*L1b!98~nr+++>odD|e6OzCOb`LHM5?B`y+fq2nE_{Sr+n6tYJ<9g6F69H z^*aJvQz5|W8f6@VyWiF_O7ch{)w*TvRzwM=m~Hpb3SBKafz1bLq&#`0{Cv)1nbEd! zgBmL2hnv=`IYyO^yi7jGhrG9Z6&2Z!m_^^t%8_TeMojyxwuZUfw+YrHA$qF>qVE3C zjst8wB!j}erM*F_JMcPuFf8TXn;kuympKV+e&DlF1qaavW~brF)6pPI-kVzOI?sgI z1@uT;VCSYzugW*r)Mxj}CNTNyrKLTKwr9igo<($T6KIX=-8u3f8^5z|J8tJwT$iti z9X@V$-EoSG|8f8Vm3HQ7uvXMOEwRcgepzeI(KV19c{zLeg02(7y#J(ydtf3xnqY4J zoVVu_m6pNlJ%j@G)%RuBsf4krPs|c10Hy0izfC-12mGTCztsxibsdDU^RwiFwpF z$8FXsP%bX$bB*o?=3YgF)d&r&TWvpWqYha^L;|=kF)GL^PV4(Hc$(=2&kE1j)sr*` z0Jj{z-vIDYJIyfztB}1#7+)B)ti?xt^%O}<%m3a;^YxZAu!@;Nn?vub$Myb*KyPH) z8h*MvgiJn4p*GgYM6~DTiuGwAn$>?rxP{+nz`npvoaN{A5XQg;01O~UNS`(i(0!?x zYMN4R9@QIoQ|s>J666XB9qE++P(duAB#fN{xs(g z2LT5^UAR(@Zrf?Hmh?Vgh3;$Big_(cm#^0|4`zL&eQ`1J?kR#)XEM z_}a4(tvPADWi$jtq|>YO{k?+u(}0uLxw-i%ZTy7>q|OriHEdaE@Xwb;hU_(QO~}BpG6zq%qqn``Y*X_P%?77|0dXhWi}2>F=yy1K7OSF&>qJCE zpQX~U&fYygpym$}{b26%=t+dA38V70)75WL$WFC6?|2kA<%zINRNa;bj9<`B9VU^y zCGBWq$B}6wkhT5ZRMviPdTcvTbmyoRaed4&(Kshx-=G;%=+$pfXrJoEC57Ecd|F=H zQYL$h=Jakl3a$X36m=<|8?T#G0DC#cuAY(`c~^_N-mOnq6f|*3u1jgFj|w~;*Xf0S zWuPC#qC!)R$MnV)BTl&f{-*;rma6)5*t7+$g=ixP8CyH*uc}DYgm>+?xOP zDFjvPa6a8<3GlpSVfxY26-sDa+xd*IfdryaCF#M3j+DOGqXKXWo*%AKb5W;vnV^vEz9|>VsCtUYI0js=T?py9xaHPDv+K}IN zT8DSstr}I8)n)@L?DSX`a8+gNn#VU^kQ~ejn%bPcJ=tD{e9KxUuuFVz7 z$W-Tb-K+yT^did!eCs>h*pT+hU?o#;0}~a471v$%+Y%?k=o4#ivYM}B8tjq*Y*tf3 zAY8{4-#zBX-Kp)H?@@wGU7_9rkLx(sG)G2^-rL~Kmd2NRaXE_0HIg1Uys|6l-SOGb z2oMge$-s6?de#&5I?^B6P!ba+?G#1R3VkVK30AoVf!8M_B&@RMZsFvX`PaX(OyA%) zvTrIy^-i@-d|!TWYj;X<^7FR~r>*lNS9-q0kF1F&22SEAkb|e&L4rz^Bvak~OkHQ4 zV}EsMPgn*=XTM;pD_j?K{;)7`tEt#Fp+1-yM5^TI>1p8GB;6+>XLn*fpL)&}+mD>m zMR=KoL4AjhTx8 zgJ#sX#WNP#pm zK5aHees6lzUSU+3ZNC#(0|P%k;$^^NTIB9+3&U1y`bAdYa z{SwkUWa%E=)Dw;8$~Y{{>od12*679PgPLbwN{)A})y~27@v@92}~96@tcW3VYk9 zix^`$I5|gQK+O*hLZa>{VvkJa-6W}&*G#uaqghyY94kl+g>U(3bAlcY4CCaT#%VKD4)cdH5i%}Q6UP(*$<->* ziSm_I-YE#A>*irp-vB?9{r@4F- zC-aNO8?sF0YIj4uGHv|`y9u4n{qBiJ^xd#J--??$odMWxI}$P+Dcf4_d5N;=FDCAZ zT*J=Q`S#WhpF*P;^PWLZ3-yCTo!H4S&aa(fVq$AO5oB8*=bgFshUPz8 z%4NeQ9ad;p!10GuFJ$>!mm1=n(kM$Ka$*2kgn)p=FopKLF*Ver`SnquEA+Ic^6_i7 zq9TJvr?S_-j*2Z~^NTfBzOVKY;AH0NJHAEL%U&OOzh`dblA&|5>vFg=EaPny7%{LR zdIxUq1sN>I93EGmdXDos&Q+?w(VJdZeADgtwd-X$)5miX%W2)RHpWZi3(zqs3B?tG zOl48vv+=9zACiF?I79&5XtQ(V3iQ!(M!iSn9LDKgLaE96+_wQ}W%wu70t20rlGZ8b zrogoqB2YbMoygL{vq|#|#8Ck@rviMgKWkV&w0Sef&6sQM>XBEYnYmokPHx7@3`r|v zPGNZb)l0QV*{&Ssb3A05GnPF2evp%17%0Y4iFmZ%^Q>bp2bWPQnTCogcU&bk*}nf> zwl!kTVIn&Z2Z!||S<)^#fKmdyyCkS6uc+DSwnBB2rrhxnFt~X?D1ka|08rmt;WURf z^9u1Cr!qE%>Eg%=kncWpg5P}zSC2nqtS4e(^RuL57{d13lMa zTePcRpFJbKF68mvt6faMuID-Qc#5z*bzq3$ebfXmb4!_USO}uA((L42^2ot)bA`QA z!tP9K*yqew_!c1YRPXIU_ctPyNgft3c%T^$u?JjxHtzzNCj+qdE~AqhsUg zqWl40jmqY$rU17HG;Ml(fR_%(^6{6=@4koGL%Ij*=Nc{T>jz@^OXA{E{MK5{VNT-c zAyI>7P_P|*hg0a~5Il*A(EDm{Zid!Ln|9E^llI8AX=~?>Qt<6(6~}H%sN%agv(hBX5XaE={XnJpG|S$!B(? zj88zYk?^s6@E`{ zF8lAYEC@|zo_v7sXl&Vy9em3r3ZHAz2i$>KbLV87^DXDF63bxOCS(uN^Zevi^B1v) z{5pt3#zMfEsyCXYQJX%8p@Oc3s5>;GOENn$=U=l zyCcgg!8X(%F_))fZyYdi(p^f`cJWpTc;V>#*4U||Vb!c&o33N}`_UThfcKk5hor!*ww(z!#^$whjtZ?#;%MC8qOvOfr&@+N zCJALo)cKGxcyk-~ozpmQHB+#bR^s5#&} z=UdlPIk%5&cI5bi@m?<)?JSd1CSi6~pai_FazO z-VRQt&CSe9FQDDEP*Yg3I+4pO{+IK0tn#7VIM0=aHfoTaK}y}$Ojdg31^agRN^gm; zc6^QmBp?G)a8Z6s5;NEz@1#?rtzU2K6`vw_pqEhK2Tc*O50yCHqp$zeeO3V>+SqB? z@V(^$Da0cp@)f2*Uu$!ysFH#T+YZ>H?c9!XkAebTw?VaQ z@VMjLrW0fcMHT;1$nCIk;@wyqETah9a#-cH717^e-Kg*R4T!WNkhY zA<9I?N>YQ)?NHXF>8zqV$6uo7*AH)gtC74rH>=lq^>~6D`m&#nZ}@}V%lZtUF-f3B z^c~@~TIkl@nn(S!IX%(w2dBYN#lG4)I;`HW--!Q~xqa`>e|@TYn-`LLtFls&d89H%EwvpHgIm#t|fbOjj|Am^A0?mxhtN2`mCzKk;g0L?N(u=S&zKK0@ zaqhtGz2SqCLT3KJRX+4g-LDpac!>QLO_n|h!n(Yk#mTu2VOkrQp5Kod>2Gri-X&h? zS@9vS^E`z=5(1k|hE3Db11Yv$c$E+ha%JFDlrno~~=G|=V>|L5<@MKEIGpl;~YbSq10CMcU|JytVj){#D2?btlDnV~;t zr}a^?60qXuU@sO{Vh<;qVlt(M>}lc{cnWKEgnnQ-~^epr_7F=q7qkv3ngIW7PpH z{5)pK4ZYT~Rgm+&(GR&T=tKVtMq? zb~%^G*LE^2rP*I$^_($9U}D5uJoCz|FZ(?)qd!@&(ErV%?(jI%B;ah({pHK@-tR1r z)=(OfYwP6m<8`ymJO~BnmnD%*4coFnCn?GJKFT|>)ZsR>PGyV}beWxW9ek=W-;G!b z9L^r&;B__yjoN@s9( zP!P^W^Vof9}<_scYwJ5Q&M^)SOw7*VNKlIRxq4sN0?f*dH*I6g5~@WGAE0 zXHdX)Ovn@y#(n*@VA$!9D$^gmvy!s@@t2pCO1k>1W}QX~KiHf7`AdEJX~*yEUgXM- z*=-EA#K&lA?bn)|3_igpSl!w!16-Mn$tus)t#Iml)#7svs^<<-2%YLCQl5%=|Mhr- zddt{H)53%H6XWjQlFu<-zq3?-{C9QdPu=|QisAoUJ^xb~{@e?a`9D|x z`G77W;F-`iLoOITM$W^@+pGf5`$vmEr$}`~Us(|4$;;ClXl)e>{vo=>*~a z>h%uXj_tl5cjM}sROQ|W-v8P)aKDEJ0^^7?0sepU)AaT>>LhaM`h$NG#aT#jU-7k- z4I-nuHSGTP?;xITq{=NtZd{Mdq{#>tPO-l?aC*oRvCGZ4=|qD{6uryrr}}DD*Uypt9g`H zMAW}mIX&JQ^QeA$=xe+3y8&N5s7^PvfvVvHPnb!ghNEy8S*--b)Ra_Q>Gl3)823m* z@3CzOtlEoRLQG!L?ThMy$uLkq@Y&H3Ged$gOx0#8youT?_4xl&M0i+QVC?Glk@-?XH^>+B|^pWLfM{nqzE3CR1 z!Pr{*>Cw37^>0Y8U8myw<33)#rO1@Jo(uTZbz8Jr2Tbf$2g|Gt7A6P7AwU7{c`YS* zW}qDE#V@cvP?Lu&4_SpCD8G63)j|D_?YMmZnx1Dy#%hOqg`hYpP^~>HfBqdJj~UQX z>89*RqQ1S;k_Y&qZ_LzgJ{zl$_LVDd{`iByt5QSmou5}@GBU~!YN+y3&t$`>m6^hS z5cT!~okV63qls-`P4}jPT=I)GeJ1xZNlmR~lrQxSs?zrMSCqMgf1IDoGKBm@?9)Le zSSo(nx2)TiPtRBh2(`L4Imsjm|-8|G>k9zfW$ej9%L_?+5f9ks=8tQ-rK^`Hv%`s9@-BC z$Al`xzmfi&n06vhuZGP>+gLw7*__yg76-sP3!jRfZZr%d z+zs27)Z~G9elyxFo1NPI6CS&4V)u9S!x5~gbmpy#C1bKqzy`8DZwy%i84t`Ci?`2$ zbA!%ZTKlm7a=8O0)6KP>=}G8T2L)CEIVirrAF_23v7JSFG=zJy$v8_AXx=aR@A*sz z)N(^Wi+eirIY>hjFkvBm%%9-)ppxg_N~@X?+p%EH!x@1e5{j^Y+9ppx2c zE`w^n52>L&1TPal0e({7BY6qul;IIgAk1iOC1@dJNdlOX?Bif}c)s|ZCzJSVX;uF^ zKlQVj(WXajdr1u4A#3Zl!(Y92-mO^@0xw8g)Hw*!&$egYxRw34!s29FRE}&-KkmLr z&dB%$5lp`U?R&*znR)dGT?Qe32t~%f2jgA|Jg(=Q#lw@??N%~+o0;oKX^x-}YG|V-QgsPv)*deDW z*w+=es0=HaP(^$QEpSrcs`(@J9W~3pT}8X=)=aSS`-~0#lc7FjwB z;%b2qx4s~`194bEE2Zbv#_GJD1Olfln7O~YV&P0Zf2p07Xp)9|g{rcTG>>RNoKP?u zXa9$8TH@&EY26NM?eCD2q<_ydr=CxKgr#op$SU8pERw+&QGdQE%Y)RH^_p{s_uxq} zP3f-ZWp%&@x+Q)&|Lx1t(r~M&)R{8KvzG5e@xqmlct7EaT@l{KbGce4ewqf;w(C35 z_N}b`UoKHBepi(OO`3q-|3y34D_RhfUbBg_-=&-3te>fAjl}(DfEFHD!0W6lL<)$Z ze1NwT9t1-OZ`OhD|7^L{{&do7Ew5<*%%zTEcHraRk0S(Hroc|xyuS|hxJD6lZ=rvs zb%_L~rKw3pPhaxx-Bl2D&cDna53{@LqEl|94={z`D)NcWH&l{OzW)*E=(f)y2AH?3vFiQK4|+ zgDR^n3$UoSLF3<+s{R`Pnp76+j}7-;-As7hR;}HbNcrwePZAzfBS&_+*}H;d*N@fH+4x>p!8|6(Sjmaxb5G@l_9k zXPJ?H|IFfALXq@e1Nxr*AckEYhxm%2*q!-sw{6syaLtud%`LABcqKi#arj%(L72bt ze>n!lCilm(_B^(|98+{U_b+EBV`d0eWiq1a&_B=jJV){x@8^QP=@dFpH=XyX{Ljyd zW4QFAQA5snKiaaBFfFjMM`GZkwcg2BvnJUa3X~aoSq3~Y|Ge}dicsO-Ic!l;7mp(t zM8#km2Vu$!fvLptq`yPNmjX$BkOl@itR{7yerEN~k~_(1=qcT;`57+K=4r4v8y9A& zKynSj0sTVNiTLN{oJf;+XW|S&8HLCUZxyRgC2Ynct=pUrz6~FElg*ll=%!dFG+Q2I zVLCWYC*XB2L%MY5|5PQ$X~Og-Vx0i&!-Ix<-#Wtq|2osqBEvu8F!y@!Ae%IjgruD&it(ftQx=d z${}D7(lg+g5f?T%Q)dsG-k1$V)UiXKbUOSq^$G>L_~m5d5GQ?#+*s`COv3pd5v*kJA@ztgAQR%WpA*DBc0~^NxgI zxSbr9*ji|eVD%6=F)>|hUu*V_fZt~D&ivgbQdqt7e0iQyVzE_!3NZ-@rTS)gPDCSV zzcXz*#=Oqp90|{}G}l?PStP@GsM(}9{rc_x{J7$`TMBK?l*H{-FKy3g+$}$7a~L%h zHhL(~Q|3=Zcf7^F{0Qv|y;jOhs!zC|0vf>8@u`)sd)*=z#dLatfbjbs*xbs8WA?x4 zmcwxZU>V{fhof3Lt^S}ZLZ8yP1K_W(;Hat!h+#qT2jgPvQDwue+F3Uol;Y-$SkLR8 zH8sS07~U$f%KiPZg%qazKU{_80?sC}@}j_g&DOYKt=-B+8ozzQ>Ogu)O-+rzq}?JDb&*P{zzNyHn^@^Yj`Kukr^Hp#TR02LJWe4V=m)mnB&KU_g;4wD>8&dI{mKI$ z#&2lf7N~5kv(?}I(#rGh^KSEOJJ`NaB%<=iph-O?25Je*efn%`qj8nQIp$w& z8FyQai}EWbpeVs2Yt-%5S_Nmz9{b}DvI*|1(hm+P68*+v93uB`EZjJ zYBn+OBd}TbuD9Q{k_R|advJSc6zrCw{Sk4e!?ByKRn4DP5l+fE^9Fb6Ca)##!@+fO z1>*`K4|ts=vzO;~Z>U_c{0sgYIGM*PFYlj!$v-|?-ZZgzC(L7SdqKOQp=4+9V%k$G zrOh~{QY&0d6m-O69-He;BVT4OUz<$+y9v1r@BXkRyAWr}x(a*?Ks-22D%OH%5T3SF z@z@(}ZB{a}WiC9<`P@^47)QNDb0jZHeT%!!z2ZY>2^wzT(Mor?f!Bt+IO`#G_;!X zQV(Wqhm9$7+rsw(X!0CC4EOa9FIZ_ds{d*7RBS*LM`|kJHj9ei1ar3a*oq={MLy8a zBz(3|`USoS4plQK^;~DI)6#}=JuY;(0IUG(<68v%%JSOct(V8d=3&WVxSVY}E?%98uJGV|ZOQL5dHU(~osZwweYM-T!4GZ_@ zk{Bvg3?$+zH(f{xu0M94??&aOHYrAw$T#=9`@d!adw-xx-6Zd~my@4JIxJsbfT;P~ zryX>f5+*9_wRI6%D|&LskBloN)+VNC$B!rNo;I!zt08l9U!OXSe@}uz?)|P!B|#+OzLw3{{Sy_qfoO z4%A2Cvzj}ynigN;UUlphujG2w=K5jeM+6m@l#gfUuFj*;@o)QiDh5z`mGjPTk9t*n zBzhmC`iYB_NY|aJRi%OsHjTiYzABU%XkM7{tQcanf7leBcZD=h?o>(X|IzmDflT&) z{J+k(N+-!(P8}&iC4`1b5jo_TbLBiXhdDINNasR@oK4Qm`D_j&N#!u78D^FohS`Q; zG26b^?z->K@AudDukZEGY;)~;pAWCs^YwVM^j`;|?|B)&KlHj>>31i%0_Pjbj3j}j zUPw9fBk@3!AA-lJv1kw?#QrpQ#@Ng8I}j=?-zE4i`iR2QUF+!Lm^cxcq+NlD7u348 zPgb|xDGO~uBJ-^o9cTKPur4j90@DG#xu(kOkMh|UJq>%)f9}VLdcET+-v$P2um^WN zge^YzJ-T1CGh0ZIOVPhTMY^O@i+9X$5`8#~w4CR=62r0Amv+nw&cO0S366XJN$HgW zAfY>+9n{PiEV~B3Yn~+a5<)ft+FIOSc*6^jOHLxX2BbXL++En6TZ#j~9L{nCe#;J1P^od)q;2#YR2sE7-)mEpmNIP2E25=$en z!<wwCcK9my@A)n1N@2|3;++Q+uI zsr{yw9tgi=tu9=s0@MCc_nEWW?YUuaWPs*B z#i4!INpCCAEe=CX-{*3G_J7odaADU?$#WJr6~~_p#t!L$y0!L**2FoW7^MQZLN~(# zPkWEC-E-Qnu&>5;U)1$8yz{k@ecu8j)L@&8eE9SICNsCxV0qU>o2b4w_e_q&-Y&V6 z)$d6LUixc`OmH8hkPbbSF#tWn8VJ zO`X-KvjRmq;n)Y3qM73L;INF9)_POCNj%^=e)jdkpTS3s?`=OT8%Sq{@qiI}D&O`t zW^g-RO2MjpIQBg0l74U<*5A#0F4`=cCT&vsw?h1$51CFmGSUWSHG0+!UBr1mF|Kjr z(ADRH!(unrZELXV#3!@m+@k{yX=g}4fD`O#m20hFfA=MzX*6@6SE=1TW0~^3e@2e|BSM!F-R#;T^V!agI9B z64Rjp*#q>r$!#8?FErQZPaW*x>w_}No?5(z zqJSy(n|a@}nzU?(>aH!O7ZX5v$=i{-%jIp%z2{ul)6S{2F^k@JU$TweJkelv#>zco zr8M2N!RB|`&#C}RZ0l*|Q>Ev`y4~kx&mm9(hqEf(Nx%{-2{H+_&BKN!4_4;tUq%VG z#R7+KqD({a%TG_png^Gq_`j~-zUz+%dl;B1T;3@fHghJYiGH!6DWxC0S#r`kF~Z>w z?^8ew)_$O1nxU(PFTyZ`Sm?JjB+)XNS7#Ia=zV>9?xl~xb?aA~vNb~fSVh8rc8CKB zi)*$TWhNiBNRzfosS0X1JY-#XMMvP3NiB7Ai@HF@;4JtPGiav)s#`T7r+-Z+{%nm4 zyQ-LLVC`cAnM*gz4in1uJMkx{f&82vRvmppQHmQGRzjqNvYX$_j6In>5nz7oSEyz? zjhrV>tW7bVumFTghpn3*Urqm1y34@8cz~YxH-uDfZy~2!aI1QLx6lI}(RK5NEdO?y ztpafhfmT^?i@BwNF4xAimFepq=2cZ%x7FXup2=OOoYUnFfAZ7lfIm^&T6{pZ`px?i z52vjwxu)hiOE}PP_rco;U~TN#KRNZ9)9difFYoBIVWO<#&#Umqo=NW}-fM)kMLgLa zwHc5)E~a@$Zm7gkAI!G^AJ+~54-SG<#|xD<_L+1S;zbU}A%uqzvq?79VUTD_)yI(4 zd|9wLHo`h6qes%G&_)@O4oL#e-Y$-c9_o~8%DNaEW?|~*H{&$%@xlB+({m_h1-we@ zGnjbrK>bK50i8zc5#umbcF1NxXUzvt5n`-i* z^gX`?oZ2q|*HhdXO{HWpR%{&RIK^qsbufrQFdHIsA5t zg{*GD-L&9WFa9EwB!X-t02o3r_ncv(%1zezqZCXPgzBeL!JXtfS#sRT%4qr+u{bH>8fc5#P*=iTD6g)C-A)Q*9`z(NpzW#LgDDp@6 zkoV|)NmMTOgF>Iu{;Qcx+!fmstu9WV3Di}Ox%qgTGXHYG0WR3P=W!ZibJJ?Oz*#Xb z7yl-GZs*8#>-)xWcMLVwwl7bAY9paue!IPU?_cKk-1GGxXCG#A&0@IR8#f+zb7dvs z!i$zS8XPrG{(Pd28i{R*H8UGqvbf*!&e);Wo^UAk{n(QGQ@`mr(KQ_idknC9&`&S^ z091NAl4xdn?$J(@&XvV_N`T_*nZzn$Djrd~1|mWpXls81os$Bls`eF6jPLSkT?4^^X(Fq=l?{7$!C`bG<1joT^rKMsk&I_ox40hfb=pa|T2t=2wA%9~ z>h%C23)$a64s+SZz2Q$=7eym+X6EQ%!>7-mCJKb2j+}Qa`8?FmyIaggWHMy>J#|YjTB{cQ?^MCE$J6NB$?^0yZ$N9nB z;#W7#Z=931$#F=$ZP^ptB?T;{!VghLSmgd7Y?Q`~pQ9!#nMeu!h36F*#<~VCm$1h) z&3xG_9p0-z2!QMvd1XRJ*)cW_Ehky>Mgd~DW%y^&`iq;b4pI5=}jTkSJiERGs1N36+k3(ltz&I^cSIyvE~I0A8o#l?8#4tEa}ZIe-FGR z0^@I$T92Ig?t-Ds@#+q6zG=`croX;|N`#~~xDMPpBQ3>2OyR%Kh}D6eM{=@r`5uh3 zRKSYRfA-t<84bFU?wFYW^-zs280Wm>vN?Qf*YRtEyxUuDlIMMmz22lSL(xaC*8N&I zfmulXSg+tF7v3{VbTqJX$n{1_<`f{gAH@{vFB!w$+a8=aSm?R)D5Na??b{zaFMEZj ze@LH^9ox2GH)nyKy7IK8`=dinA^M(UqhCGPyf`--P%hG!?p1)F9_<<~b`?5SV5g%N z6p~O6*>(NcV2S5e+DxHINuzC`TNhN`vHE+Ob1zo6RJ?dQ3y`E`igemhn~xYKCq|(3 zg0KiAwd?-3FY+n&0m$iBBHeCi*PU;Yr++nP)_U~^S9(={zY8W*1k`kRd1~86V0-rV z)1zPBEnBBAP#9w+kz(dO-QNQ|?KQYfz9AyVjunn7g9{7Ri`GC>g_n2Dnx}0OFqyaW z?O9jntyGQ$Xh3=g7}%Uu>C;$BGPb~tZIsk`GYOF}?BXl?^6}P4f707M0ZU1gsYhLO z`42H)Z8h9~I3E;u4s+|l>LsKjN*W+BJEV{lWyol`;ePU?20#RpT<-u~|}RUYJc`!1aI#h@g*HYGO^m>-12TGQuPJ9nIgFhnWiu^5RQ-fBXXWHaTw< z;ZakhoUN0uRe}A2Bw?dzcALMLtKz+y&pRqaQ`LUucaHXMRGgro5mXh|9~ZP8Y@<-R z?0pMXRf3U_W01&|-P4>C)k1OTTQ`#qtcN#CXxIdiOw8g>!uBOQ16H5AKRLYxc@XfmH{p~u0Tt6T*G*n=1Ai7^NQ?93><*FO0 zYZ{QYjfpe85!~`4DJJ9|TW?B-=TO;8BN|Cp)z0rJ*rN0ubB~95iLj?{>%qQ2y zd}u%~uj8;S@@^Rtl1BnH3$1gKzu(lUi#_D@a}8r)s{bm*sXo|TMAY96bgf^ZwnM=! zT~1Bj;@!b%lIDZ@HY2+#s?G;F%y**f2)S>)oBhza3 zM`94ek3sg-e2qY^F`sVVnc~R<;zB)_8Da`WJ ze#_*J6sO+BNEscX$;Ki%=Sj8>?Sd9#R~G~ER*+1?!IfcM?#6aKvKQ5E69Z}f9rr)B zo^VYnobgd|Q?4i78je2F;N(P7UkmDbwgE49=?Fw@4%Ci%hOwFvbMgTmBn4(r4>WS2 zhC02ATWmnb-WcE|Q;njbrr2vWl(G)6Z8y6rCFPiF1Az2khp#KtFvjQ9A+T|0 z!(P z;d2O8(g(HY6bGdr6FaTMDU)Yk@5RvDYXE>D7rrGbRw8&hG#Z7Z_Qr8o!Twkp} zxR-G#>W8>Mc&urW;Aa$j5yEj_J5!rtQead)kKrtPt^%sdna3v^9915UokjfOSOo(< zvsvavE%56RUg#W(ceiw3nzB=?9b$z;NWL0W^RNr1Tx4x4Dx_|!Y9IPku-wzNxkphc zmoFo(Kd=xk_#*}HnPJfLcM0Tpsx z`A#ouD9gD1KBRxaIvDmjFBuzJ;OR-uc0jP!fk3r|F7O(v%MHmQDpt2Fl#XU#_1j;m zqj3Tx-}Y)SWKAui;#2zB<&k{GYPX_OwO?CsywbIh1QnV;r}y>c&*GEL;<_WTx5qgf zdsq$FK&G^?GjNh)%e7JOPyP}|GD}D5t|=ncBBZ;Lb0IU2it5$Y)Y)-dx^t4#NCoV< ztD-}GWiZREVMZR7TJ|s!9CDsBswEY`_?BJ;yAtwdvvK5E@f(LcE2-c+kd*4LpUfjAZR}C8`XItBwcG;nl8(0t0*o-;JrCbpUV}A@xUBU);V+n0>NcM_O5q69xz_C>35^AeLebpvRJ0TX-Dm-2gAVG_(1Yi0teHkvCzJ8nXdu z%*CZ-kzMb=Vs0jP1Sej@MKrPVZQ0RKO@9s5kZWb}+Z8vd7wwTt)AX9+t(XZe(tYX) zN;$B9dz#Xse^6#iK@)qPWv#RlTh9YZsPJJn){s5FO1<2^*L--LUDB{R@C%&VGw_-7h3~7ek$tRvE!*ol6*E`g=MCgla;psg)VygJ7qhoCI7n;TT!U9@c3E4%1e8;VcSgv!}$*Jr21J!+RN9<4_5G_ z4O%@^T=yS<2d2#C2g_ZZPaw zF3nOvm?f5T@kYr0h0Z01hANLz{;`JykHXJ`ml2%KE26JP^et@do1FnQdb*Y_KkgTh zU#?OY3NY-adFI6rT}Vidd`aY6h$!c)n4;|01vv-hsjY;hS#APKnVonrcq*4@L42~V zB-%p|bqX`j6x`5)Z=BiU(w=fkbHG;mZw9d-r3Az{*-j_s^~K7}I>18B3$EWx8%M|N ziP7RL*@B#|&q>nM=YyFVo^8|RW?=+7VcC$%E)QtK-K#6}O#1fZ6C5K8Tyz>qP$jDi zR&ud5L~rq3L(2$ZpQ)K zGR^J0+M`|MzU;|lJGEg}&CxbdU6BDAZy(t9LdI+GJ3cvbSDFfMS=`MVqFo}CPpoTs zH?=*%=eZ9#GOHeTgNvgbC0m}2yYWEzNu|ynPqeVCa zW-K`Eilt09bZrzvmj*>mS^ zQ_{k66|MqNH@zCYq2-j+V9Xb;<~0C9cUNhKJ16_OvW5u^dXM2HvZS7dF#Nixn`R8Y z+|U-p{(-Cto7{;<+v^7A8nQJP)NA4!ApufxIT8S%iq;iE&w?8q@u-3$>vzt65bDDr z+Z{>3@=kuw>zb3KozrU|og}TSV|vvZzqY|b!~iqwplQG9>gbIaG=lj7DphRJCcQxv z=JkKFkW(Js{_rTE1m=e%Eg^Z7+@W%_9U$(P&JvN8ELHMHAdqSP`s_6j+nw11*?|6h zWDgtP0qByW#@9Ds1ZhsWEq!oD9%}mWLb`M!ap@CswI`@8fU&BIvFzp&ZWF#12pj$a zo$3f_Vt=RFhmRNfngw{0Zkf$=0=keiqwf8m)uvqUV*yzvkX$+7O&y7=ALr& zv|TN5tm~ZSDo)ETU==Ne{PCfQR!9{&3)+bUD5#Q%63hU?lqongYO&Y+;Rv@eg@dyiUn=%c#xrrq|`c|a%b^Eh`fV>eI z&3^7_Kq4J$xWJfx8@7$)o9Gf#ZA2aEFtjLZ*=!zF!zC2kPv@R&;JlZ+Bv)H3DWUEW zuI7-Eaz-144K3FQt4upyXj!;GuaxOuVGNnklB@j(PKw_SS9^xGRQoQ`ITCBJ@J&Iz z=jaz8XurrzJrJLl)l3+T60>`~>gaYSKxA1oZAQz367!VVy>>?L#>PG$nf-OFV+TLB za(2zHmOiVGjkt6tg_lRv9PwxfOV>QZpC$Dkg!8Sb2Rp6vFlyNbkme$Uay7J>O(FX51<$eQtV=1tB zbSkl-F{GmhjIXLMsbfkTa-DK_u3T;JmXP#LSCp5xzt(yUdc1Al+hHXdEysYk@0j1l zQOv-THe>91p(dN_$+-|#^bFwc3sHv%FJBazpVQsb{02Tk3ol~aCu(WD1>2S*wZh)G zCSQBiy3JTMQtZSrt<@l_B?v{jc3~5)^0|gVwj8A7eraU~bL0qW z(!`^R<3=$~&)MuU5$nmyy?fotP}#xpvQQ&KjpG&(5tjTtjQK^jPWt(H)KMAJQQ>V( zbK_oHf}76ExQ_ya0*zX^i|4Gf!g%s9`qbXEZcVfh#%YZnAajF$k^L!f+$Bba&4ow_ z2LqNHm+^fU*!4A#6&JVteSN9@Iq3NmmXh1tL&)U^bwZtH-61vj$(r4PStAtUL9t0X z+pp`ZmyDWavH4BqZf;5wjvmv@`5Fs_vgVkS`A(E>LAhWr+kd{$^O;?~gR7R<**!Ik za+zGVdH3d~n@gKZNdIe4L3__TXpC)aY^+6={^~+!64}@GWt#6BaP5|cF5hI3Wks4; zg{-I~T|w6g)ghViVgDXN;cS2|=qUVKVf?5lmYjCSe)_%%DjqZf&k$tk8mG;U){x<= zLdg%dGG$$Dd$B3JsZ@!O!1~Eq{de*ELP`&gjH5YrDM2*9jv1$JUypn4_iCmas=UxY z-u_HF$(JkqHVRV&;}q+RxP(20;OH-%1*h{(&wbxPG_X`41OcINY7^0)(@ESl3Tig1 z6zkv0uJuM{@19;h@@2I3IX~Wh3(kc0G73*m1kt(PU!wiwM`_{|ReRs!qxZf_{!MHZ z2&tcVFJ~7HMK?OFeMu6qmpQG)Y+b#$?U*te-#d15Pt~LLOQL$-V-?nsyHaOnZr3ho z8$LODulz(!@eD31?R8J#y%Wp%Fd9DJk|gv>{KB>i-_Ct|bw&RLbQc0`v1HYw>OFSP zv1zIGU4rsNSpAEvUCTh;&O`~tEn_HwkKUShZ?}$!Xob=jb63S&L%Qf%Bd^RuPP)Aq z$pf39qthGMtzDKhYkY}={kjNrymNgUu2;-aXrQ7RtsMMa2VZd43`7j_D}_YX>AOl* zn7tm_V08!8AwCx^P)e-3ky~9+J*2@xU!`Jl<6Sw`BEsx9?3}0Y8n4(kh~ zCFe=n52W^^x+Gm>6_xUNM!W%!nX_76z$S`C8=x#5#@87Sn=)L zxtaHcPUXZGuCBz3VPDKezYs1)Y)mY?9Ngc$(Wp^RS#RJad4@w*siSQWw=cNlnOv`X z5xGJea}m&^Hu0uWyuVPu zRcxop*ws0WIPbZO?-`$oIigQ?Pj}9VTUkit-WC4hiQfp&wF@LYb0<7TbkObR`#u_^ z13pESE5^pgN++OoC-?6=Gz<>+#ind&xu|t6knv9L$9{2fopKtPCg66rqEz)!OF@bH zKc1Jl1Yd>owJ?+w+7vHuHomvZ9A+`@P)z)rHiOp~dmLH3ou(eReyW`L)wVB1)q~iR zI+_x|Q_>I6rW$$cD?luM6 zH2F4tN&casrX14idZT2pYS2!xCgtw4k9lbmMh`=&Xq+;fj+!SIphFOHC(n0vQ=47Q zs!~cx&8}alJvLX2E01)+*giGIOr!&{uR4?7pPN>q$qH>+Uldj^*7fdosQ8M|%sB5( zD0)g2xHyNirUwnAn|sBS0?rd~m}r(or#Nx2)ZW%`UfD;Y{mY${?8Lg^F8Tv>CIJKg ztOO-O!XX@JgZY~j^>2pj_vqLWB8{1l3TBa`+OMna3o!$yN;$^1L0&-}7Hi60 zH!%nlE^P6GtNez+DtOR5D>AKr!8d_ql${r%gz9YOF}r=IlMTgIf4WK4DI6y3Z92x3CeWUIYC;@;oofnmSYT`48x^}!1`CLX91fhd>f7wk0miZ4X^N? z9o2a>6&>PdP9FZg)pi}Kd}-U?@v^rH^V2{-E=T>%iT$#vc}*jTVVboegs*fGRXq-_ z-!fVPTH)ZFE<25jt9rBN@>V+c7Fhx2o^t8M8dPzm;J92|sn2J^Jbt8RwJ1A@NvWIP z1PHVZLuo_J+jgxm64LR>v#Y_gfE}lZn^)-3_H2Hvq$xLrAg;NrL3%WTPb&44TXW=1 zZDWO%H2*kB3S1QeoXuCP#{%1{Hv-o7a&QZ7bmKQxr1@%KS0>xEx+)63hb~c2ZA~P_ zusbYN-Ma?Ks|y_rFl+oCzz4BlevrpM*9y&%cEzsJJ$Z^uHHf=P*o-+OW+aX3S>rx@ zPc$_!x50t19URHtH`w7S)m?MH`Qc)3myw=I9d=^#bpUpxHe`7F6tdyRL)G?PDOc>6 zWii=*!Uc1`*ZS3Yt7{AdFJ3y)q_2nPC3lYi9nTl(qnhX02w9Zc-PE@3Z7{P+BYKB7 zvuUEBwIR8ZhivW5EdC7dqRf9(90WwC|B`3pbm@3WT!!;5LP^af{zhK1~5@> zAdg?-m17;Ju!QGYVQ!z?3t&{0QD`*f*5*|kU==(yYvX$*q%mkNiQ--?*o57LXAdPF z=XGgr8!QX7rzvk)i&I0oKOXtALLIXQm?#u}K-A>`Zf8>S?KNz2k!A1qium-fnQ_nPfAh>)ERhu) zt@SF_gF=KQ;f{l&mpu#2F#f6$YtE{ReR-Zit5=Fh z9C#jT&glBD-~~O>@*+Y#i>zJkIj%29DDG1nkoGjb^9ESBAF~gn_j}<#-3E=-m7O!_C<|v&ci?}-+6~6kAOer>I6XXmb~Wm zKnsm4ihe1s@++UojG|BeEs!(O2Ur#>)|~N5!K{HcU*BNZFE`BGOWiKbOx*&HIn3;! zQULLcReiLve0La2s}wu3!->_nSOu)$rye%|BqC~`E&Xe%u;f|V0^>7+K=KOfXjJ&Y z^&8Vuy=fUGi}&XRs3!fuplo}LynU!HRvw)_v<>JdoU{+mIwDVEhUz!g+SEM3 zRHKbic*-4^nC8_&hhu9WshjtaDBPvaGda0+z3cbp@rA|66tZ&2!)~h?1c=?IQF7_3 zGRQul&|*NDVwaJkfVmUkDXDG*$}zK2E-^DM-7l332um;mB(O7`3K^#y7S2G8RvOow z>+)KJI8t5)IS`05!@put%`oyeYiV~rwIMKha(=H$9Fm*9YjwFSW`)ce_qRXqg%9q$ zWw?q;=?(!6pA+IY>!_;_MAw!DJGyKA(I&xB>_uVW za-ZB>hScBF2NkW_YM(im9lKsxA^4qgdrr)+#FnNEFC>+`ckWz+1W!-007vp^2)X)H zB_~_RgVxga)GaN`U?(bXO}b2I-}kV6CajNcVEjh4TKd4glcVdcw5vYdV#<97gfBVz zuho|nKia9`HpZxQokic(0?(&v9Y(qIXf%Yif7Mg1^I6@Iknhb(S94(d1YVe&t99rz zkZR0=N~nWBQOGWuYb@T?{0U%)A(z%)ooJNI7&b$EJ@l-qmnXWyHY=FNOU5^Hc_fKSLVkiL$YE~JhL z+<8Xn`thPE6}mIBIfOmg#ioVMts%mkc1C?Dx;L>CEKgJ)4@1`41r+aDRgz6y_$Gu+ zF5Ar6Ki&}OWkgM%?kvw*$8foP4Lmu^aYZ#Z)J~+uW15LW<+IttYEQI(_ zBjFK9_>PNt{OH=ZPC~KoL@nf{7wfrKz|4@nhP{aE5J#hv-T@&t8Kf8vA8CSD3Z@qp z_>y))Ng3xQ5=^_fvG&lm8hOAh^bsSSQ2`;NG4Mf7=Ln&^bC}a@mtl0{>94LRLlYd9Gn@YQ0>u&N)crF-0uM$IRZJKB)7w2K26 zd9msTR7;DP!iP1dRuA8Qyg~~JL_bKwyt;a2I+25@CO(gv3F->e@wCH6usPAj`u+nN zRUZB4nRWB-3yk?835_ZM4A)p|sE}PlJQz}N;I0A@HVp4nO=4Al6PHp^F11oLs0&*H z)h0uR)ti_o9!8e!MUH}(0u;8hqeTtARM$%AjY?1fZRTk$af|JG`Vwdu`nN`xTQyO| z_Jrd=BkD^4HHCJ)+l#2eUpBrYq?E*+M)vspY98-f<1AM=CW^kZ+IJ{gYRiV;No_^a zcb)L`io4BGH@Z*;N{r?0toNlGP0KpN+a~U>n`Y&Z7|91)P+ekQ^DR|(RaRr)=JlVE z^>{e>^RioCXfe6!Hu262=>A5}LkONnYrI-Sig9IfN4xu8}`1x z^U`BK!4}%_R}h0{U|(ca4&Aod60U7gYHFxlXaTbrItq)FdX3xkURrjssQ~Ao4_%?f zg(byw+gG)8GsiJ-SheyN{~^{xGL|D=GtV6yM|2;DuED<(pl^mA=NOC$fVG6Dbdy>K z$A-UqYZ#L^qQt63_HK+GAFp}9==&I3D7nUwcc||Qoe?Q?+G)PQnvJJj)NuDgcUYyc z8d~>$7;Wv_sHWD>BW&-cGhqhIE=uK=4OgWf&bu6s;nAgQ#el7f{AF(mFee){RpwhGu8qvRle@FV`0C)*UQM8y>G_ngb88`XG?af+j#4x2C ze^{kaYl!?bji(5bC#A(5@M^|}oBkpJHkUY8KsjPl4vm_Tcl42WvCRlXy0#Gr~A^`7{G5s^Y%? zFNI`ben9Tqff)(nDnr$AXw2ocy?a>u$PII~icEpj(1n+Hz*~&otc5=@$EsfKbwdp#52(r`*19qR zXI^tijKR!mN$jeEs?hKph<&*8+dOcCwg(VE%fIvKXCqI)K4@*8yXBm zlNzdAD1q>Srb4rXGMQ9jU7f6;MY$S;uviI>O1X4T7bU_ zLxIfD-LNTLokw*W0ko12Q7JPUbvVj^V`svA4oK9^>@I<$yeVK-`3Gg`JV5$onBGE*_Nki6$yhDy-;--*`t<;TnbrLpx8Dls3~ zw2`X$YeLK_UIO4u4p#Y#7UCSs@4!CD59OZ|UR`T5p8ce>Q*N;gymGp-rxS(9_YM2E7+O2G^AF+cM-YzfSQHjl1lF;2ZQd(8gI^Eif?BGKiPc0ppslG^zYly6HU<2eG$BXhP^xd`Gx`B&fW6!)tIqK#?mZl&Voe zK|zFV8!W?GG$eKgnj|I7$@E~(IF~TLh@#x_U)-(UA;Bz%;GaVcD=QMLIe!@F{AnFA z!xrwE6{;cjx2RU&)ix18lnodV1-t~B{o2$a)IoiQ>~A2JBPc77IzMeXWosqOAy+- z*JOS1uOQO1ndwiT#!&QN9W_>-h{ZQ@Gw8~dujhr+>!I#?J~Ob9-GRidnpwpSkR88E z+eG{~FD64^*rYLFGPlsI7=z9YV-qL%LWDilo=I%WTcsASpBWD31ZV(Z;s7o!IRhkZ zj3eheAV|&%y6-=vm#98R<~HqGa~UUeokxy`U)!zpaisuc?3-}vC4gSF!oKMVBwK^n z`B{Q=m|4z47op1$oAcdb)vcl9&mBXqaT-|W3(W{XsVM_J8q(jAF^(8p1tw7;i7Q{b zqo7!nRr4=%jfW2pA3B_^*b(g?PZ2TfCD)o+iH`k_dp*4C&rou_Nj9?ZG?vXJXj6ww~J)23>*+XO_Ze`7na;V+Yf?q>@S8?`EzU}VjvBH?wfDU zz0&Y$A?*Y7s&I~R(1}2YO%+efkrJCExW?rx_mB;Xmv%hz^Zp4%k9uQ&9s``|cmg(h z!1L6zxh4kI6datqhnX^1T>2bZcT-+Wx!aENQ)#E?Ye5`}^9vM}qG>J6O)SX>7dVrf zok$Su-9{i~qo3QICUSPXE0tw`O-!x3XYj@ zxewr<3rB6r9wtcwyR`V27rnb;v{LH1b?0JNVnk7vVQ_?lyiNUeB~flX+>sC30>_N+ z#@*0Z`Sn=`;dFfws42H`0u~ko2tTJ@P=}Au#A+dZ$x(eJkS5%w;>9y+%q5U-NcE#t zebxP#;_%vipF2FqE6yl5*Dg2}9L2eDRgvw7+83fMs`JnO8O#5z0BsRqxbPuI&@12_ zD)v4sz#>co*oiqa=WPp%8-nI(-dJ-3VI#+o@ta^9?1LE$9&J9bbmi^a4Ap1ILXO}P zpt{hM8ZOQQ2JiF{1+Jdg0bsO2l~e}@2V)va9}BKA8kf~o71!VCc#mW^q=#JZ94a+i z{eBk%ID_!Dp2oDXN?TM6_Zqe<{UZT;EEhaejwA=?y*D%Ury_a97YD+E@KnmGSUx}y zFJA1ufM9pt<6K@>_t3}G;|Hr{~ELCp;Q%m~blI=|!Sw6|Qj|B0$4syG-Z{5D}v zOfLWn69G7YGq-9_tW$7Jxh(AZbz{Uz34qV@tQSldet(EmAp_?2pGm$P6bPWIrsZaT z4&ZtQU>!6d{*3x=_^i$h)Qs|G5Cr&6_sf{Nu&pjC_ zTzZhz97O9?s)F?2$@8aw$Xg{qM>9})h93yjfLh4v`q3t~q*BXxxm#@tb*#`_^Agbs zz-rQAHUN3H%!U4nB$@{}g@YX3ee_&ygK9(XC0cXur?8$pqG^;F^V1?A&<;dR@LzX_ z7jKj}qNCR&uVmEy+7>($S?fR0Zgm#mdrBIIe<-!jQtaSPZT)#cSV6VG*7)GWg!)}2 zUUEY5#+YRzIcx+E4O?ye#U-Esfv^gVHCL2C0? z)TpX=0iZ*7FBSYwX1hLe4ZuL`y~$>2$CS+r9&5RynjS@rug~wXhxeH5NFuD$3BJi( zf}LoURZL-_4Ica#Ke+-KSN?4bf9>BhAOiTJ7S8Nhp%%?;tm2ZAudwzLD#m)wj8irY z;+;RairqmW^pR;E3LVL)&3lIq2`h(==|Q^t!+1#TL}^9O#kIzq7V$qULD`V@)D} z1_zc#t(MC*yE!}sjGZrg|7^p{$!agsF;=r#{0vH_8Hxzn`l(ygal+^i@ZjveKe#z< zubXh-yaQl~cZw7^f|vf`kOfGT@D>?-kTuvmFa20jMxCE?wvqXJL9`4<%|K4|7BIjy zTN?>j}76noViWm^+CZuv@UiPaF$twxaxCLUp?HjLRZ z)?g|nw#LLxD{08`@d9`2}K25~mA+@pqe&tH)R$0-*l?6mEDX zfGgwwwWG+-`DRdo)7GidFEMw0e9C(08rlaR$Y@gF&xCAMJ%82Rg+>R+UB03N@M3cT z4~GQIUd)Df#kbKjFa5;#Mlul2FlZ4;(RE(m4Oq_7)N7!pN(nN=c+D1JpU-P6D#yL? zbpDH)P{5p`WsEAU+qUZxqv8IKqhPz*uxJ-P{TRTw&S{4>CaZ#rq*ul2 z!Z&@^n!}w$o82nNx9{KA1f0A4>+IG)^`m$FaU{M3ZXi+^QR%7AK8Eo4U!IXVsh z(S_<%;)!miHO^HY>Bcpd+Dw1PEUqY7Xr4Sttng*CsH9TtU^)zSN(s7>wi3VEC^kDFrYJ^B`of(Riw>j_gH+{Lu*8|15eAzf``qwu_7` zev+Nt#oh_9@SE*16c3Jzr=@4MU@t-w)nH%!@JyQOkIR6!@l;1e;86|7;GL!QhL8R! zX@T#T{wzGscx7C}ZD*^OKo?SwzRb`C= z(3AL3^&c6>g)Uq}Xu;GPO@H$vGKvz}xnd_N4p&E@U_cSN&^4Kt|%F)(s|wg3C?o&h{FqpExYZUgqKVMoUcxxjVK zTJxbG{&vMzx?~+3F{ZJx0H#XezpTdXQz70qP)l4AH@>42=I|4!?e;F%;zQMl8v8?=;=M7~K+hu&EE94Tfqqw{;{0B$<_((6O4 zmr`0JGd*PMzG+RkH#z$KSv`SQ?@0GIHr-Aq@qUGJg-R6Ft~LKK0Z3&jQL>c!{~i{% zU9*(ntX80JV5l}|F&taHky_SR1u!UfCxTvor7)-GF5+5yHy1k^T_;oCr)FoY`0v=c zOYZpbx5xii4vE8iJ3J$qRpv~$(Fbtjp?T&4^)AAJ4@zq9aePWIaoIDBa6Ofp>F=E^ z*c*BHu=C>;?Z>~TDj+4{pFX@J{EB2=CKQ5d&piU^7HDb(J~FCvI0SUar$0^3rcb_e zGXH36EfrL(-6*Z6`T%q1k>ue=7xec3b)gkQ`Qcd}!8ci58nz7nCu8D@D1uwXu~N@I zx}k9p0k)^j{!v)mJTr^=;^)eHKC$ldx?o@BnC7Eg(-O#!?w#t&%GUbb9Qg0u1MnL@ znU^j}BEKTC7wtwqF*hwyS=s#Ndu^z2`4qq-d;y&V&bxxZ_V4fKu-wcG8+gB?m-$cM z(HblN`rDGb>jnDVTgcX?BwevZtcbm58w zFQ5^hP#-@)LZX_sf2FR@U_zl4LH;t%|231ZX)?_HG0T#nQu5|FDlEepsN;VyhFi95 zDG6!7Q9x@jXRZuU(qpma_xsvpNfb_@J#vS>@nVY>r zB0CFl2BJXL{+d>)g-2*&c{eY4vnzQ271@u|R#mWfA^-9aMFL->)2b_YGO>ys@#6n` zu>L{gXmq=TJpfoV;*TX~zaIb*2sqy}9el6Z?@L?;fFb@fY|0$VWG7PpD>;Ct>HU|{ zBL@u7)Z5Q$oxs@kO!`tE9X@Ux{#@w7zqe~gFxO#6QJev42}M5k+~_*~?iHYffAbN? zB3Ir-`Dx#OyLIbULmx?ZRqU=df7agr#(M2*i!L)NDp^bLrsd#)Zj?vIU;To(&fR=E z;@7`ERqmWSDmKy5a$v{y9ZA$J=BfXyfWjL)-q3O3+B<$dz5^9L=^dP0pN%P8xsfE) z3b*FRTAzJh*bAwK-#2-IzWQIWX)i5`r#@6Yeq5)yMLQ?u04XJ10a@atczV`F@SC{F zb@AjqBytJp!i9V3;eSxhKt3~^%gksyF(s`Y3VK$}GkUrn!16Ip;Q1$5eIZlZHlXL( zk$+1g7b_PM$S1KZxEdk2me%uYx&Vq=VaXSJv{cWG7AKY>Gse?MdJ+weC(9ZOF>1^X;6#iT$ z^YxbW5^7n@V&mac_1j*V-1133LACq)-|q#^k^ubK?S9f~8|*|JuxHV}=nH#bg81JL zxQeIq4rC^1W(R2>EGK?hz*Dv)xgGy68yQ}UkM=RN??{>_1LOBiY4*rXNzwGm*8e8- zvj$tQj-0wD+xxroh&v$YSo+7`n`nM2GKvHj#g8NpeECiN)255v{C%*-KS}(ap1K}` z9X36?CNI`&@)Y2W?& z_0`#u^K<;sCGh`H_1^Jp_Ho-k)pB*9t!j&+%U*4*+HG~AXzfiYYD8+!&{nq^HH#80 zp+@Y)2uY_MBSuJs+9Q$_kq{!k({ zA_j$6a!6SI%%?kgasHd=h*kHzXlj%1a9PIT;s5<)_pAMpY3kitI~vA&NZg~svoR-; zgcufm$=KL9Xet~PMmcfj%%`e_yXNNj9Cbf60O*DNq-6;Z#=@`b{_hujNb+1%=ba_F z`^KYxqe;yGT>Z;SLcLEK?eF-ZBS)+Ti%o}XJnn$TYHtDYe*gF02UahOM7`a^NT)uZ zV2maDxVwMp%2KK7@4qjuBKF0$%&Jo_i+}Ea@0M%NP5QE++U(5q`-}hQ&7b0uJ4*hY zO!yuDBgpLi=3igZp#xL@+g!Ple%%p{I(X~94cLD#zLm7U_2S+%bb3Agf7>J19v1rl zTpait`2GL=>D&Li^nB|6t>>GRATY2#9qstPHwilh{7=E%e{1*uzB0x3k%<)l|L>x= zQ@GMaC6e#xL;IXpHfBP_X^~Ep z@rLPFiH`jq|9-53J){_bcavV!xJJWQK`ksS)ci&iO+Q^7K)Ck_I{ucBkf>}+6!ZJ@ z?OD6?Z=eg`w*e6p^fc^6k?-Z#f22>VPj1964IjXDgyOnOjN)^Qr_=zR5b)6mFuZHFqfP- zJzos`TQ)J1l8$zmhGwA}M|tYHzFUxuadL>FB`C0y7S-!4uTuKPAvyHvpX@K`>B@=D z3j6`mq2)6FUdBvRANqEnbHHT(e*@L0dUw;idhQwT67|laY7lgmTWQ<{p&ZGSwyN|@ zT568XhkRXYmaSl^?;A7G1m;~!O_S34!T);B@2CI8R>{D#2XOfpg>y%Q0ZiH&-+Z!p zsx&wa7qi{nd{m-{)@!xLG%pt+w&H4S?RV8Or*#H+#;u!81e9Z7~=s}$2Ane#FW7~!gZIx*Z z852Ff+$XKIY98@J4WF&bTTbN4V#hBkjRrqvpG`ivSXkr|3R|9I4^!ekdY)`QbEvb= zNAcFj!XN5ht(BoWeF#sCnw-PCi8%Uw^d-1D?Xo^VR{!_wI-&Ppl|cp`8rWnTdg`V8 zcZ+rh95O;EAKal=;nHB9Q)j;neonmWu zgGD}$Mc0J#q4wrce@>Kw_~qnG52<&<$CXIi3G{^k&blk!Y}sn?#axX=`Lc!8i@4p5 zs#8XsJSmX5Rn4gHkKJEt{|!VZwEoLEdx9gl?Q;iTKCsAt!PHG$8Z@pzG3$h6M+kka zB9W`kR(WJ@MC@FT%6n(gbaZLwn8kWHEH^II!A5;5!nX8-J<_3({=~J^=D<>$Buqfk zI6P7PbL+tlNy)P>C3TM<5o8$Pm4&7ScgCIcQ@w7Q*oLO&SU;#4dx%ahnx;zqS7k8! zpSU11hllfTItr(ct*l}g0}dU;_qwrZL12P1P_8#29P9Ye48)k+uEszLZY(mn~UMZ#8v>OHYtn)iA3ohkm+Sb%e z^7EDNJ(QpAAw z8YF#DbBdX%NEx!k6=B>3NM`EfUXmQiQ{Vj2o5p+hxS*%8S?B1lYR8#3IZ0c z#Bo%7=s7EWKISJ!TU53wLyCPM%pqu1gy0z2`fo$lfBj9?H{|!;boKh+RE@oSKj^7`{o6adubx(0ed;m@D=)jKbX;MoB6{yV!cR19qWDQKM?e_4*UoJX~Wqj6hSpN7jE>qDf|Mj z_&yH_zS%Ime_p)II6lW@QYB*~=bP@BLZYiw9?^nuQbp+scT|Er4x0yiEL5BP-sY{f z*3D%LlXpN^#@@5$I>GZl9Z<=U4Y3vzDloUMiDU@+M7|F(j9!95E>__uQz0b>ajqY| z_Js+(1DkZ9lky51auT_n@ z-ivkj-WgYf4HxNe{6Da?f4l!TBgze-f@D_()A29vHLCWkh`03LL2(LO^&=ZR1s16=tjhPL`X}$ z%0~aXlRnOXFXl$(wsejg8aV#9$a&}V`{)vfV1zCEp9-uUupk9K{?*dqx9I`P@=6I< z`z2>9|GW8K`^YcU;`;MW0r>N&?fDBW-jm-wHKbT7O>fPybFC4u#z(>l&o*G|4%>#1 zf4{<~)7LEjUDC;@6L)udq;Vi|nDMzAmzN$GM%7|Yi2N&d*_)XFjP~s;qQG+AZNyJXK>RXMoz5+iuoo)#EboY?{E zIL`+xZl87`99nQL&GsGVdYS6I^Lw-E)h~xW;|$rrY6sUHT(l8rVbN@y&YoxMu9k2t zPFe|OnSo{5_!t_0;eX5T`zyfGw^lY1b`X0fTfv1x8A5o~ht{7U+&uJV56>HP>cm;+ z!3Vy!&Z20moN6-%w5_aLhG9_v0szU~J%z}S$07e~L;vQWh|DHzIT=sp&n4~OVkD=P z{D`!Oa0JHGKOHNd7D>xSO65kj+0G>*xv&F{_fpW74h^pFj8sv!H)3D#-3|Q-YZHc< zg~BA}w<-6X%Pa@taQ{tJ*Npa{`Ep*ent^Xa+-~;1PF=`83aQY2h`nh3m21`&I6Ji% z#GN>C`s=rXvyp4nN%#e8U*DX4SnaUZmbQKH6*d;*&kGvt5A%DxOu{ek`G ziQ568qSv`5tBFp8e(>%ZjL;IieK`xz3AmNtHXW*uHJti2dM%s*Ec}nv>9l)r=W}Ho zK5Pl_e#&gik$_a#KlbKnQW9|bC{=Fji!DwhGzY)-wT2h7=C_xI$`Z>y(quJDfvnZW zpeBug$ufjjt1mzxw`f4;XgvO!V_i14=>nOLyBy8*t%=Ob7$DcTJ5~9(lmzBA`{G+X zE348{bG~Gd@qSw@bwWL;9M`hsdmoh)naArp+4Ay+VG`|8HelrH35ps?RrWH|e5uK-Ijm^CNV! zY^d*8vsIoVR{{OdLA6tLM5_ltLG}nEA_wwtuW3I4IwZ_`SwQY#QjDBmQT@gmjH>2C za0uocT6c4xl8bWZkZjV6MM@7iPB^#}d^_H;!vl=!qPq#h9trKXYOh=X0<7u4H>-O6 zkB8=DC4i1|zIqw?jy0A%F|sI^7NqNCZuLgd)v_N%=?Qv!J;(;Sd|>Zq#fWraW|Ter&|(p4mt>6g{lq8uNu;`kJ}1 zQJ{>>P=&><5~l90yFoyYgTRH>-2*x-5V#8&D;Jdlk?5)j*KO#u0<1UtN(-KUQz1vt7XP$=Gd z4U?r&Ye~_hPM+6wlY_LlUfiTa^j+XIwwNgy$0*tz+s}0ddQi2*XDKJ6-HEzZ*Qd(a zSj-Yhvu-uE=D)Ii^SV@lW0&ON1;5_um&VNE1y&>fP*nIzStW>g_$idso_EQw+2$jA z-lNI=@BQHpPgk|7U8k07fct0=aEMdPn)OnD6Vh= zKts82v)52QXxbAPDKSQtJ$Jvkq{)j{htGpZ^vA(N;*h_$KN=C`yHAZ<<%{+i&qdvp z&-b0t9xf|?0M}kS^Eu1=?)~cJk*`uG&ge8+pnO9CvAfK=K2bZy*8jZ?c%ndk{tEHP zZp_ZF_2o%;i7^VY%158if;KNN5tT8w#U1MP=d~Hz5zDRkjjhoShYkx2Y_ZL46J90O zKN&uRy%g_0xub11b?$T2>h2vYxhpuh2hY49TD+12VWGovXtkz=(#r#tX&TvQAt_X=Cw@voM3aaYWNc@ zLEV4FyfR~ZCJy7M-gDN?rn~3qf|!@ycKAWAZ>yrJkze%1*MDBlB9ltXb-1b6V^CD3 zj7EX{L2ed(E4U}NjgPv&etcADQUWt)wlC!DVN~+&AQw^@_a% z-Tk8!>OV05l{@PB!Tvity0?KdRXjG!DYAzP(lAEj0O62}S@x>+_%r4!CU0!NYMCM1 z&w;S|8$w>3rYtS#j!OZ{G*MO17lIndUM>D*Pyq@~b(uD3cw%qh)>L{6Wvjl}=M>K`n%5PfEf z1Av4|K{Wln^sbhPPS3Yb>==81hh*QEbNw42Ccw;U4>TGjbVGfr$#UihPyxKmk(%J3_4Y7u)XU@MFViVGc^POuBR={OVi!Xr$iJ0 zPdD^EtCtyF+nv$A>Unj*=O-Y6La69p_gT6# z2}W#V09Pvkn)0Lv-VGcfhjynWH~OUaYQvz)Ix}Yw-~nSD#tIHdAEwVWerVqL9=Di# zYQid+AufncJ|TXo&-wm#pT^&0^LrufdzFD}_5iy({Ra9hF?H-!wv1?j_djZm@rQnE zOGZ8De*Dupb!1h%ViSvBlQ92GKLR)^VN?|Lw&ns8h_yv{dDNFXUBzw7uF!A`u1hcG zJsNoIwo09lJcdBxdsw^!PxHo*7TdhLVipqehzc(m65N*GQu7E``D6VPg~R z{g!=C;H0cd*M)iQ25y#sko)WG>)!MIf3}_$})WM^_te?{Wn9)wHF#9JURutX@%*Z%S z_A|~QKF1y+^T`L1e?DFDMjjpoC1BUF-VN)GS(@GT0D}=Lsu4Cx;aykV8#jE3EijZF z5D%ZD%M@hNLXri{?9QsZ&|_I96N6@oa==8w$32h zQz5)&+O&EnVQjMApdA1uT5iV^U;GsQMI*me%w2WCoMso!SJ{~5oR(Cr?|%^|lKgW2>&9)HkAGHsELjR= z?ox@L=;eN=D63-yjW2maXr8AvhzDL*_AZfhle?{CDekM~#immU7(v98zI(ogbs@n=AzXcA()!nXBQ z@3QJOAlw@p%H_VaY%OZwQTxU8&FRMy4c{4nUjFL?APZEM5en+wiJGtVSqOuxUXL2# zf&kP-wl<{fu!RSMW}60xQt(Hv62IqGtb58_lwQsfu|&jn-v$aS3qy3ZM5xBt{_o@- z=J9FXGBa}IJ73$rR@k3RaiVDf>op)7tpq|i=GjA54PoL=h~X(vCrCJ)o@u&FYKowj`}Tjy?Nc)depv^Rkrr9&#!!QJB(T>7`HPLBa`baWrV5J z3)vboR4ecX1Jg&>j;=Rt-$P6vu;@i`v9H}|LG=lwvzfpO=$e~}kfLNSG8fxdDvUfZ zV*qX(Lp(Yq z%+ur)w!?iFav=-bRcdit7JEi05VkK5eiIY)H?neLejNZ9oA+>?2ZYn0fwBx%B;g{6 zSm%i7!6e!O6M4=MlV(T|>i1IqSZ?oS@TV+TrT>%EVN&c=BoAMN@`#-QYLu3T{C@plh((Q-fVa{~@hILYHpo&8k`X6BBy|KsMl`U1(78FYKR8Q8gQjW} zT5gR8G@nBV&})my(tkR-c)tTO?cnyj?w&x8t?EkvM)o%CQ#*fd&+2a`Fu~;{iuHI1 zk6$jqXVu*x=6~{AxXlTjR|BbUH)4BMy=ek@>-5;YjY#02O!)_`HiR|(wPe=lGON31 z^_P3_r^VvgcVlT6t~C%d!LbrENd5(WT|;XHNfyb)FKGiUV&DML4i7%1lQ9S|TY94N zmXqvray*jju$L=Uva}bM{tsM;RePb7v@a4*JG>j_742;2uy0d{x4#^%ry(2-ktJx?PsB41;+>I661 zY=1gMw^r~Rr?LMcs7-6yq`=_~ugEyZXr0AX4u!-Qlm2_8eKqaq-4es6{n0e*{jh)j z`3HCN)=@>f`vc|fRkpXP_*V|xym{0AjjTIQ(S=qMTI=gfG)+rL!(X2J*grHH*;{H1 z62=_MiJUhG_Uid1IV;6~ROuJ}(BHmu)?Kj|`o<%nVrqZll3ebP7xhj;e&{t!Aet$W zHAz!!H#oSpV;T9C32*MxlnMXh@JGk@M|eQkYYM(Y5*?~afX6hL z7W8GPUh}p6s%R(yx$SGKZ*8IH63@_zGDs$qo9uqB|JvUw35g9_1V+5^FL|ve7jK`q ziqM#P3<>bB{v}Rgbb0Yl#Nh-co)eZFYaZEWU!n+Z?Uc~e&n5*Eld|cBvpvWDjPQf+ z7lt)+H-~z;x-_75VC_HF#0k$NDrwwebT_G0^Tl<9Cq67ZvhIji^)N0)HyQmJ?%{_= z>rq?62$%DZMT7mvYld3|giW$S7lcR5wtwi8%Q0Uj02cB4>L~vaqHvg9(W%UV-?L)p^MjO&phAE7N!5UB<;5 zI`pu`U=LxQiWzuEr@AbqW^6%{>*+dZt}PU|@RrXxH0!Zrv=i~N?UR+ z3uxKQ*LPogDgACEj$P|q(2p>Q&C&nOkEzp0dAT^VyJ@W-OZAjJAO(tWFx2^P0|5+MyXY zwhlK^Y${!4^dv>k5}DLMsES`h626}l%h-IeIAX(@E|GkcB4L=wn|0KW<{|mKs4T+D?jndQU-I`|_)tV;P+=xlynWpP3V*BV3VLh_pD~~62 z7~+~v7^2I-3|SdY+$$cYI0HqvG3!bT(Jz=sAHEc)yOOW74{CXE&)s|%qZs=zarTBI zIshJ1mUo<6(egaGyL`Kct1n56RKIIxEl?7KVcsr*`ueCdk*xBW1AM6S~39{d^y4sMNcgbT}Jhjyj+OdB&I;DO>6{tCdB(9 zv=qV`zlRgRAsjV~KI|NTjdVUCdPPib{79>H;ed#nK}#W?et5Z-YtWzO^o_dEhMzYK z=a5vqj2?&8Vz*GK$BBQnWA1D9RhG$UF_QN=+5#BvM5@Gp)n%!C$VC{klBZl7zY+B` z%Wa#~cQuwZOx0(pLoF}M)!Z_8+IFuza1qyXa>YkP&R0I8hF%)6558+iF^}6c+ecUT zv1xcV1b4b+d_rN~#ZVzKK-}PDR0BBbrBy$^xjsw+mjC^Ob)1rO1vl+7bCa@a=bc80 z549ln-8w96#*Erpo6Y$1?QFxVKl;!sOCt7&hk0TlZs%G<-AcUj9s#t*EMYRrr#Y=|LulmMY3f z64s$3jx|0{_>95kC?^X*Zb`(E)w91+6c7LQKS|Dt%GIo=EFu+LioU+b6Qig<8)n~r zuIipOM?ayMc~E+7Z^xYd*`8=xR|U}t&C-ctq_!cJjk7zBuaQ65?|EM2;0BJlxH4&R zTt8JFC_U?%k;k2!FA)=Uu*?M1n!`7Rr(D(Cy?z}k0BkJ&tx+s&RiU+8ta zbQHMJGZ`323PQkx-^EKHUx{ND#&7d2;|p!Ub}HuR?dEhvhkN~^GPW4Ji?7u$N@~v8 zh7%ci594Db#aLyIUQ5F4l?J~knB(zfc;B7oWnVNm3ot~?-GUqe<*KDU)7(g74f}OH zVxuD`&~+2BBz{@sTp2JlJY4~fwL5x)ZoPAzD!Dn0d?yptCE{$ob9gz_b*OOVuw;Jj zBqwLiOeFi#?9W*)(s*g!^OM)io&RRFaOPx7En&^Crs5j^P-+}$#+oPiyE05BB6sZd zQoyrbe0Gh*+wnu!!Dz*_dZG2SK-Z=R+w&fjGxkk^@#Mvrh1G=(bVBp}p&u)_-wE9t z$>S=MySoVrc>#F^=q}%d*_1o^VXBEB-ad7us?-R|=IM>Wh%FF<_LE7??j1 zFNl|nxLNxn0B<}P$7174dUeKDQFnP(j0oq>96zH7P&kqmAmBVrS~7e5<$~=HNY+pi z(iXZRsxavN{qF_Bn3|1FEOBYwO1?JY-F7!rr=f-OYrV3kL{BA*1E+7HXc-HhZ_$|^ zGG-~4@G*A)Q_hvptK`rC+s>Pm(s!qk9O6G=Ywn2nS)#`9_zMY#9K$EJw^zFS5hbiSkc z_;==1Z6AmJ`|zv+KU5MuCtzRi`?5TJ__m>sPG%kK=X?H(F0l5?uJ>|MVsdQ`k-TyY z201Rwu`AZ}^>A<%x{{C$Nq)3AdkvIk$(-|lok6Inur4kupVZNCo6q3rN`H>3&a|Yr&nGs!$N*5av}EYMYOQYw_m%)}gHZvJ=>n?{KaFZrimX$ajC=3M%q zCTNXq$LHZmx!)n2Vu@UtnA4V`gdLhQ7fl4uZAxP|EsakmhU8@;*@NMNA$|{tJyAr) zpASE4-G+nYYzhj(Zq%Dzwlt`sCSY$jBn@|FAGvWCyKmLtRPP|s`9n-T9DhnoY{9qz zUutD7u@YSFs5y8>|2XVBYf|}-f4IHs+xN1m(}9lO{fB`;R0&9^;G-ecxTE-5$Hnr+ zwi^NvqCtpP6phpFtm&Q7u{MLg9m^oUf5xpP%dwejwPd^O!EU-1vi5KH$WGq* zYnq4<3?*vf?~YTQ+1jdQT$&_+poDe6XSyAY2NZsQ^1`o{}tA{RC6 zzVT|_8^m{v++7*|To(;4I_UO&6BaiMpq;4pDMY2 zn+@jrcI(@Z&jsHsK?%>d4mE1zDNVY2zUSFz#x?~PeXp(ZB;y;^lcBNTH)5X_5utc9 z%>n>#g01EJJvSEW2K5KF_7XAcbFgnd#@Ux}P zyK8R*opWhXAQS%)4FX`&cM|L4Eum^vyN-Y-zfer$mY6*kI!*XR#2S5=VB)Cga)S%e z@HU&?I?l$a0!R3ASOhx~)UAPQ3>z5<~j`(o?xc$`|8nkg` z0K6Imb@hwZEVEJ2($%z?XpQN#kdv1Mjn`nYcN_i^vXnkp>3(@!%-xL0GdZEOyh|!= z&u2LQ(aYDi{7wJZ9GK{E#bZD>8=x{f!P+0%7@gP9x6%IObP|;KigW#0Q&HI~3b+0w zpADn+K6x4bHXtDvhKS0 zMa>{Vl}?QmOA1vSmtK$DxLoMr;fWnlTB>}QCqYy>TzcV9eooV@QGI)uQxa{I>UC#9 zfZv?DNGcWA*%lNZYJcJ+0U@i~n(1$>yC?UJFejP}Kr$(g>)ONX;69__AYuB}KOuQ_ zHdiiPmrTG;D_4lC!RkFU@05+TGe*m@$`|*AD6nbW`J5op##5aIF)Ra5zlON2_5G1I zBr&0Cm?+NKQd`9BwK+!f$>D|IVc;D2Sbl6I!w!Dl z=t$$|aw(ylX}8OE9C@4N8u`{!D7Xs#X~(?m)x%gd2`qMrG@)!@Q~^EhW2abT~i zeq;B(|j znaf!=W?Y$HU!YJTQsomQw^7ZqJw*iZn6_{oO3@L8@#q#xN~x zepWwQMVKq|@B-cB(H%frjm(nGAB6?AO=~P$7hco}&O1oB?xTu=ub;oCqY*scvFWFD zHU9pXwjg}{$Mg2Z(Z{RF>){RF*WnorbR}`9!*XaP2>K&_&@sAK1$)yWSDe1a6JHbv zC#)^(U>;4C&0T?X?%VPiQIjhZKgveAs)REd2VMfk)xHy5xqTUP0{2QRhezMfG&V-C zubXvi`)`LVDyop;%4Sg+*Cv4jf5*5O!k4YJ&dn;=XDSqKDj_5^|`y~+26^N8RuNzr@RI)sQ?r0v9qYU@579yI%DsHZx40~7yA2r7AL$y z^u4zx)M~WyU$Ue8_0R_zcE1#aQMmLDFknK%XP`Tgj@ zyYq(TpQ3i8Oi&&fz*gR*y!&_>UmZbvF+gGTIfpkdC?n4TQgJvvvtPbMPvY>`CO}b;Qs!j!8BNl-*%X zeEuAEipkopy?)9wAuH7YVd&fCT2}-`hm|S;g&MMA!=)y>sq=Emb-jxZCu7c4K{Uo& z`6N*Q`>1X_d>$P-tAtBx9%Hf6m2GZR8hI;)m(L!pyp9MRw-4Rtk+-f_g}%M3G%^+2 zOl(NaJg_#O;YqgXelN8SYaa&YvKnY%vcmG_l>BX ze*Fq6Yf(;#ohk(C(u{NQ`9YNX`5% z3&@y(-Xq2ajvWj9^-7oOf_g5*ZuUAa%=+bMq;7{3b)abm%ZZ)hsx%LFJO9h9dIc!|CAi5u}2hAAWJMqV&zuHFp zZNCOtrLLq~-4>bpN}b&J?AN6EE+A*ft9ne44;Wi0^RJm+Yj3evZb9GR3D7yY1sVy- z&MA|(9Bk&l_?TXDg;la@Q4*wHS^zD-(4Mp${zFCio4`LEEq=Y33Cm;1!XAg(yZM|y zN?IYC)%AGVVMmK@`E=7i2&Akhz67BXDna^c_*DE1>O*9j;zM}NA500r>81-U&9Uy>hu08Mxx6qf?t zK*4ij8*VMvU<3Gpz*YSl^NP+FX?m-!avxQoKwse+JI1Y@Li$bZzoZN5`1;^$@mp>q zPL%t`Q&TSoAA26U0DLc*SL+%jMS88 zez~`h{qZWOc7=e#XCUkBui1Pdj-;#%P0MQ)=beE1zJ7&$yf`uMt64r~91k9?Az`il zDoy$LfxrZ$sSPnIRJ56JWFv05ws~WG<>gDlIc+l?ThWoPN-sBd5Bod;`xUFOqF;{p zuM$qc*k9@m8C9Mp<7%%(GvrarTxjXV8S&AD%oBYWxY$(_9b2@}4#G4dZ#r8{!gY8EbM{z_^F>uxB)6pZKe-y;D^Zt)vpi3e4HA!<30vJw8V>*m}NAD&w_3x;YeWSoCyP zi8_FUtRXc{_wQ@)^s_~&6EK@g(Y7QX>}@eYr$a02TX!)!gt_^c}HjB zFmH)||AI}^(kkCvv5Z6r@prpSBkbFbxy|63Z&AC&USUHrW*b)Dy6#n4(9UNQ*qQmK zw#+K9L`$P)+YjE}Xvn80$86nc(Pi|K*S_%1M{ekxGv-;Fkx6Rucv=#Gv28{MWQ`*O ztja5oh_7cKiC7X5iJAP_8ShMViG`i$pUI>|-GhWP#Yk>GDvr1P0kCAJTPs_DIli2f zz&xY-r!4U0BAO*2(Qutd6G2mSWi#qtZ69`0KP+~%+BDe~{Fr#XD??EV=!w_DGAL&8O-q#PA6!eP%h$4HZj1dJt6TGt6_oDVi+f z9N)9QRd=AvIa;uH8gyvCP`qU$&&C#Vlq+Lc3qt5L zzR4K-lT|LI;>uFa?Ju#Xktv~VU$$!R_JIcqKIB?M9VMBuBu-OzX4e`b&Lr_rhEvlM z)Fi;z=x$XpkWoqAynntveqEklR@LJnJhZoRFlj(q-Otba9)Y4XJ5klw7eW$Ln2d~O ziaGfVT%zc*J?GWz8$ji=!%s#SV*y|Qce{qWL+dC6x5|?@!a!lE*r-~zSXI@kgC4jc z?D!nLZ|a8&`AFme=NSryPQOPRC1vo)f+L=WG}1WzSD_=S`QCk3QvAq zU>;1T&|=HmvWyhYKoS@Ippn%^>n8kDUvZx6P17EK5%Yq)$|_`6)v!8Ne|k zXbn9!>E)=rSk`9x+Z>vp_gc{BW0tISz3I+Q9@8YNJoU#_6wQVpjfJ&e;-e!OXS6Ry z{#ftW5N$Jn;IEanoh8=vp{-@>zL(|In`Ue3`iRKd<~St_DOWk;`5Ag&poTh?O}8P`V=MDdZnUx9iy2#>;O@FKLiQ>`-LCj}_uYI;cS>@h(jx=U;0k|74^{2=FB&;@?zosX>!5dMhi9|r>k)g zV$zkJ?W%D_sa)%TXPd9!j*oWBghk61GKtNMkh~wI8HtL@Rmq~t7;LtjRKo3Mf$}}b z-5c=>Y?RA_S5q_s)zTCKCYhmGpj2J@yjz3H2zTABpVMRAnUDW*bfWg($2=)BqxRUz z4K9l|o7w-(Qb=r$To5R&$a7)Ro3%*lM5UcLT6dr4JN?Nv#yY#|P69{M1LyBoXPni-hWhswlm*I)LT6qm+GYuaxd2MM863q2Iq68}P_o?HJc3ytFj~|-}X7(UI-S9r1 zfKCx&F9YjU3@z^!{}WToWQw!2>MVUv+BiCr2!(uVCy?^456>;Bq|FGo7I6%K#H5hs{yByDVg9b&xMq7R!PQOO)WC$?r?2YEHdMQbG3Ht4 zo$f3V-ycYJcK`&ji<0p`0BI2!$P zq%_WbvHVKhaL^Wrsu&(?4VhqtQI*;B)hHc&PZ)H=1pcW!4<{5-JJUS@MQTKygK!9B zH}Y`Rc%yz~?#T_&PD56U240{w0TzR*k`Pt4OZhwR{qs@p8tjS>Bcx%(eQR230}_`o z-j5D`CH@T9sC$nDAaH#pLI91?Y~i_ey+{?Pw9K>H&n+`>dy?RVl#Ytvz5cl->?Kwg zA@roQj)?+CuD>6>Y;+wem2t(RoeSO0?cKdEQmi9bo6%%Os?65_S5{0SZ#CEZUw~am z@Q!faM!)Nr4)R1A*lz{w)oW@GV+txwb)VPG+t(PTKuphQ+{jVyh}xR!iO|hgbe?Bx zo%K%159-vKG16^nSzr2brLPkNLLD}c-x+-?6hM!$vE%Z2Sd&j6iyj%8n6H{aU% zjdyP;YQ0UzW~)9 z-5{1hI|I$gW2c5l$^a?V0LOKiz3n4ocaXVTzp&x|Ggx6TK-F?Z!=g_=xbGqTAd@h< zK=aq(g3~b&7r5Fy5U3+{<;$Be-T7cLX`$zl+Y5+<2R$mgHJqF4X(NMN4MwNSt$TH+ zBFg7pa&ta7qMVt@yifOaa-LS4ghk|etBt${ z)xv8B1-38?{ljnY=H|YM;+*N6u}o2;Df0$)|GzmrEZm8iOEutxdGO&YDonq6PSr! zyLyp79?@!*i&4&jnG^22$#1)_>a3oBPE?sjIpHLiWjSEo}zbAoLfKlbgLGYEggQ0oxlHreOPygJJUDpahi?^N@2 z$85Gvw3;?>7Cr!+r1)D~-jmtzrOi)YmzLYLFZ@BP3A7%t74x*GyPLs5FkP-~3&E|} zQ;?c*;n{dwmguLsTo&i~)tJ#r(g7Uh(^1AN%BJ}qJYz%3s-%f%Z2eNDSI&* z_u|VdX_|Ip??@9j@-5xqW97fWNb^6sE#&!%Je0QarAw1j!cNhYNUTSOykUr~eI9z7 zil!O$s;$y{4cPgSx^zj`@l`A?%i`48E+}~&$7RVFL$ZcCNo-xrog*W{VRHpH^W1YS zopNlC?G71FcLgTV)R0J|cw%ixVvLjwygoG)QG?^0KFm@%mBk5oZyA|i(v?0Xc-9KC zD{5dbR^9rb=ZGuo&^dMdMB*dEm&>w(Z=z?N>5F{VQF~k!EciHq*v^~|*CIFOIk$%8tPU(kP9=kFg-@l^ z?3jfgf~nY`{B%x-{42QelOa!#W^s|g6*%1w=3k475*ur+CO%M_ACRFZ6S<=`57JxE zH&%37=}S>`NK^D&q`R+pOJ_Hdb? zl9n!*woyG10;_K*0CD1xIHAEk0?BMhz<@RyKwYH^D^Di+$?Qp~CzH zzP~*I(nZ48NP=wK9O=2iTNJ8;(pwACVFlMjlR6h_Fyh$9Jo${T^%pyK99cg!(^~fj;qPU8xz~ojO|znnm+et z1Z?UjfiqW2#Jo*>R~tK*2DZNOI|{}7)#rRm#SJ;h4_bkQLtxv$EP2giz~7;g za}oZregX&dwa{T^T1OILj(FBf~=rxxoh9!ZNpT-W@}PGCM=@MA_Oz zaeF=3!jMHPhwMzBVOAlv_AXUsuhE$*P9N9{3HQ2=A$Wi{PH|w6tDfVPzNe81z$n9ZmF4%Q%DZ^|?o}@yE=X?U_jSb&&WK2<=pXs3VrSaJ-xRzZOP{C) z`L1z`aiJKOHWzGkhdvEjui|D^^77EpBhD2LJ(qfxsFTr@DYc|GMx}b;39@BgwI02b zOZW&N+x-DPt+Jz!q(1SZN0==|K9Bxxig`-*c~It`Nd?9&j&WRXOHi6z+Y7_^<{bu$ z%B$wm!M#{?8S`^5lnZPexcUq4zVCCUEafh(Ymt=~K;-PT1D;}tjV^TS@LVAy>*hL_@yZj2OCYbq**h2m>z`5&*d?6OR@O!0Xp zM$ARV=rgzjb>aIYTaMDFxoxf8x{#Jtk0Dd1m&a7kuuGSEdt+$by72EiF9~mN-o&ld z?8^D}1U-2c>)Ze2Npz1uP_$$z4BF?v9LSmreG)&GN87k(UlM95ZK1S5)jYb^nrugu zBjwp?eF&q9!T(qb-OOqVVG4qRiRYFFP!s&IrKuK3YH*T!tbe@vDQeXcd|3 z%`wO5QVidyS?Ky`M(Zc->!WbG-fc6t|6lz3PM@_nA^o2L(TTAiPX1K)3-wG|U3_T43g<5Pm+f@F7xo_4^x*VB2Ah)vyU z2ur_jWP~yL?J$Ey;3dd_M${R!w!YI|Z(Szj+~jZzwvipIx{GIdH4jpU2+gP2iBm}d zWoKJa4r6R%&P0lx512$bvWZ+X_Mtc*V?Nf`y?0R?$+nR0(+|5o9P|+q5&5{&%FZWa zz;gD!c9#QAsxfWiTo@!(zHJBk0kIK(fz);8F!PL7WNRtAsMFW98$RO$rQ@?;+Wtdn zewc#jEYW@Va(jcJhRAw=0|nYHhv?z?lis> z^JC$64BhFfcdG^KfYP4oO8RIRdoKX(z-3t?j#D^+ebDex(MUUJ?jJm_WE?Da5VUKi zinmZB+)7XLqHFOLYLQL)+R{eDBCK|VSN%^KN%DiPuH4s!?R*yb~f)#*{AnR7N!hY20zIw zuJ!AJEN}5&g4|foq$zELq2C-)nEf@xdp3b6^#f8v8%naprV_Ds#LGiU9+YB~q^p^D z_MLaiIx?6P5_{(I+w1k(;WsC|jagM9n)sujxT8(Y7IfJ#CgK4Xv(V2@`PuM6cKe!@@Pq2s)U5EA`Tvq)B1dZ<#-Z; ztC-r;jqIIv5n;nt+$NcsKWo#rdMqAyoW4m5N$B68HN)`O?^To*Gn-`JFB9` zD*?mh@*Ewgt3<4E5@x~zs_smI4rafsx)~Q1o^#*nxGMWO1jnazYE*H8u;EGIRSDt& z=?4eIjhS4WABi${t&JYdK-9sEr43z|>8)@{BLEDuu0mtV`;3&~Qj_96)9{3Tn=-dYC)O7d2-BNpOAXIyEg(Wkv9ic{CPn^-9KpCj|xZL*@M`Mx%wY&EK@B&x5SrN zRQ{E-vVeG$&I_|&Cwp+__FpnpE-X_=aZnyU_L<$g4RZWG3lR09nk%-R&Ea!{YCO`GCVuU4<1rC^0C2cyO?DOG+x}V+FJXLM|Kc$?$T^{#%{?4S=;# z(z2KN;D3I%EXS+Ydv2{9}N~Y43V~k?XXIv#bcdmu8k*k*A%@6j?q&UWU%nXikhO}$djKqbMkEI zb3g{j(ZY`c!P2H6@GIVwm<<%OiIaZZm6C*%l<5Q17j-)IzI%6w5%_86^P9T*L4%89 z@V=t~N#wbGOJz6f80+!4HxrT>JrA~bb}py@&hp-|t9_ew?*TGSnf~5Kr7=z;|8@4? zR7IwLF&3G07=3wPh}XZ)PBWNK`@ix0>+JvdyG}uEhS5kb+!>YiT;5LO|4X)vKv9_sj6%?KfgDDTjtBN!zZu13E+zjaxCLmHovHG+8G0c0@b7@1w^*0^ z;pz*GZ=BOoA&5($wLA0Wx57-X+&=eTl7-xs&JRNT0FE<57$KvsT_)Rbh^1S6Z>;bA z#q;^W_T|6VB+oN59+_3dN1wQr;TI4tc#E zyw+-Zhy(D9$vkT5x&|W!11NV}sKT%2)KMb4pqnpDsDs;m_TusJSq^@1u|^9tCobz* z&yE?Qr3tih7+vt*K^}8r7h)f~Yi1U+QZXDUwM{rJz$7EEC9!%wR%U4+aGEQdh=O(6 zhK?P>$^AsA?7jjgln7zT#9BJqfZMg+6@-UG_#(A-?T3hpHWt^YHC8vI)qm zyN!LVj}yR?W9@m=plxWzN=R_|hcQ{x1=V|%bt=|Af!w${&_%QC@vL8-i)G@iAe(jS z`D>$@2j)iyQrNj(G#j5}?eRTyXu5GXsE1+mfzlbGGT0sqJ-x8=4b3Kcj#XWAM#eWP zGfzyJ16zJuGG1@-zO1qTxy_b&2%=@v9wy(zPC{WKrgl{ouAK4`PTiKi;_C9Nzo?FT zt453V2tPqL+4lUb%LEeM}$JgvGpF0zzGSH=FaY%XE|a8Rasx`dM>? z<$RAY=LlnlqnGcDaCrUI&*v7}H~eM!YW7<2=`!{26d3l5JvU?%*@Mx;XH}0noWtR~>Xv%*6HE_KbESI%m zr*TxffQTk3RRHZ1$|CjZ1&KRn%igb2_H)kFYU24{oO8lA|D|znnv)`-yinv-Ma1oG z0=;RUVdPjy_)O!H96YuV-|V}oqcP)Bh5dk1px23h=rm#MH~M80Ry*Z^g9P>?-GV#LX7}tW&AE$EKZOtP{?HV*%7!$9GEasfg7UIKeWp2_#tD%KE zH7P#_{;q1RLTw%@HVgijS#pBiI!g$WGQ~>gU2gNLUM@@brl=NF z9h>5p?+#s_oHHrP!)jG3>qFGqgcH4gw*I^|_gP@hsl>+jUD8(m&3{PNqxS67L-XBVV>mf) z-TB=u3Jy}aW7Ji~OCOQyD8azj)PyCZcmQGh`6S2xHbn@uLAIlWL#6fth}>-tDme0b|7mwg3PC literal 0 HcmV?d00001 diff --git a/docs/assets/images/invoice-bulk-05.png b/docs/assets/images/invoice-bulk-05.png new file mode 100644 index 0000000000000000000000000000000000000000..c7044c259de2e5d703ce59dca9cd94bd3c716478 GIT binary patch literal 187985 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ⅅ|hNfX5CVZ*x-D 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�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%0DPy=~xg(#ZR_eN6r|4?Ymqq&=w(Yab7yDlvN480j zjqz`&xBY)eoMyoYvYO8S>Z87{hXBnZ^;F!uATF}nsa#ALwv`^oV(wt{e%3glq?0Gb z)bM^DE?kST>7KSnn8pwbEe=LJMjU#=!ce8u8})E(YtO;VBrLs&p4IU^--1ubncO4r ztV;Azw14tuDFupEKogo)4{9j$en&|CycWr!x2jR0ji@O;7T=$8owPjs=J0`){myVy z`QHAM$NAV;eVUEqwA{n^hubC`H@=>yq-VnREIZjGI4&!Fm&un6k#1=)2bib!FO_>~ z_se!~;@@s+egh2pnC^^VW;dfOEHZkSIlJanw*TPf#!*l9E0Y2@7+CbTA~)~x;Mp}`WSg`v##{%Y zX@Y&6?{B6&v7P0Vm0}Fb@4R!du*VleGhO0PoR|@h^}0ziR5+Qu`(2mtI{!;j%<%BD zxUPbPXM-2KL{EOHLOkDHHD?vd0SJ}vpmMGH^0TglG%A4?G83xhF3P2XzOtaPC#9gG zz5TQ!jvt&u37BD!E?s#P@(ylX%DO0wS)xD=!O1aH;GE1lTvL=5`W!_58Ss9dW*#?H z7s{QpwT+3Q4G?9jgAOV`$>&B(;tpAddYudHJCJv=E~Z7dmIc!1?qIf!Bb(mq{j2>n z{14BLi~3H4cg9bWUwwUrpWnSHV#F)$3!9c^WOj6P?{$BZF8YljhoCu-QPXkvm7TnL zntY)iSk3-(Re=$3%YdXQZyuG#sf~J0Xy`e5(Lvy`qn8a_wPDbWGb7uLVQS9to+w=$ z8_Ae+j?!2UPD{OXEAiLU+R6PXuS^HhVm(wC>vL{Z`rCdT=b3v0BuaxO586IBI5~|^ zA31=uTzyK90q8R^9gj>YOQ{Hp@ux`DJ3CdIW3-y(#puZ+Zy%>MDmx)H4GLwXV} zrS)U%-tlIh@Ic7`oy<@=vTKBonde zcTD^j@0uJ9MT54s;XM(W*ek!PYy&bx=lD~G&IVO#A^}MM*1KM4+w>iVZuM7S_Fcf;UgcPers!V<9gV_95-*e_5e(v`=VWJ9%X z{>*wfL%z)Kx4vA<$_g30!j9`Jx#q!~?r3XSr#@?MO6M(p6@0nRf!4|?k5L}kX{j@s zP@996aK(*?)|c|Dwn}4fOMBz5u35bX1hAdP-f70q&xBBHEx%Zj^s>LXwrE&-5+51X zIp%rcu%44m-@hxWQArvE`kxGS|0L|+mY|>4v8?{k8hX)SW&A1V_g)}ONpZ9QAK>gm zF&>K_FN)QWB@G-h1v+s4mqn@s57hkJ95^B6u_L>QKnXt_uC&m@58>x!FxLN}IAP7p zqw3F1JWw-bn{84IX=L@pEZ1*jP+Nz%ryM6n3NJ4(5toc=NPJP*3zR+j-Yju;Npt^?VG#Euf`VrcnqglZTTk+o+ScQnO{G+g{M1@ zyy!-uFU;c!1}->AU)~aBsD;dnKWzl0Hyw5|S8sVQ>#Vz^NsjBuekPA6GB{Y?y#27J9UEYt>vo zaS-=IHfGA1NekyBpsI4@3(7H)uPvHk9J<@_Z|XxEPozk~3VVu37mxgE!3Xk?sp@L? z>0}ep8bDcB#K5rWI6gUAQcFEvQdqN8=_?>c$M@zvP*3pWnHnf#OX6EXve|05N^rC^BavNt{Q7Wvvu0=epos`R8vOOYjC{98XX<_yyD@r!cH{ z<16)WU$?eUJ+B+CmLDytV5vc)&aY#lo+mw=D6Z5DKABkPANv3X+mAO{M~{vAxfpMn z$l)6z&C3CNzw7v|GyyR)bWqIkHpYLl36QG9JQk7ho$?h~m+|-Xe@wouuVR$i1IG3! z+O^pI%>M$2gVGz=^(XG<&+f%U-6OD*cM5L{x$rZ$O&__}Rhaah#yCI5A>(Kg_HxYc zdE%2%SoDEIBKi8z#{O%ph))V@hO&p2a@Zr_KDiiIgiziudVt={!kzRvj#E@Hy9H5* z=#JNqO+FmPS=@^}UuxoH`*Gglw2JKS63{fOGLHeErYw@@OS<}hgR#tuKRw}B^=*Zf z0SUBpnS5MO(_lY|34+RzhlZK<-CwYwvN_$4E+le>3)0C*r;CY~U4cw5LLLfou+R&a zF%GhRCBVXNkrLs10%K=YRPJ-_RMxnA(t~)*JMQVE8tP^N5Qx$84y@XTkzK=wV;O{G zGz;E-G~PJht%KY4z0Hcm{cwJB_(^=qkOmW2zcmP5Rf48)@vthSN>9&xdeGrLJKUFI zTDtTrY;ii4R~688gyEA`2*k##3{VC53C1zF)Y%PzhM2y79OJ9ohY> zr3RUEZ|ZIdY)x%li2zVP-?%%tsJaIEx#YB2TZ^AaF$638ZUf?rT;F3iU=@^<6a=RL zIqd{BX^TdC!1>q~v6i}gzRu|zA8@8YZNms2Wn?L#N2r(Yfpt7(eQe(bO@db*k!@+a8&whv z7Ui+jHndU0X!yT?55t%_YQ(?SpnWW77`Fs85~wjH9de}`)H@)T_&JsbJG@s1`1l!L zXKcL~CSPp;n!4%i*~|9q5z0`J`}s3Vk4X8vKA4(tYyY~IRWhOKGdl=mY{r4Jj^d}| z4q!+7@%&nN%^cnjKzqqvUOsJNCo`S=2q*-yin5!8TQdMeR$lWGvu*+cz?uaKS$hoV zS4(s26q7t_SB`uW$*7$}h8!7Ea|9-5>Yd{@GBPsf#TmG@3`*CrZT)Rk+DUqeq9-E> zI*DoN#iT%{Qs|j6Zg1Aw+`batAj@wxe}8#(WiydrXX0`Sf7(B&>y=MZ%5ZMg#vR|l z+7;g8le%VIwJ>-yG&Ht$?~HEghQ8zp>g3AM)gx&icsQZ z8!Hx|UtE*Hlcc9tQUmL$8F49k@q$H?O~E`bPkk)h#KFJHy6i^y$IvoLu#R z%L#ZyZ+O6w?7Bv*i@Ml{#SuuZa&{7}jBb|R3>h-3=I-;mgggWK6^^7%_rBZfTBr`R zG!~7~_wNK4{-me3T`F4XeX0jI-{%MV{oCv5XddKkayF}iRvMSWy;n2tqvbeLeG61` zX8`XD^-)X9?=Pfp@2!m)xkIxM3Z_Boz&7CDQHb9k=Jn|KLFBm#@aX1f{l8CLX8)97 z;u=s@8Y|+pS#Qiaqhm<_ddPVdC^gU*JaRhQa5M}*T*gS`72bS@9@rVV`n}{2I8Cxh zVONLIS5WFz(>zl16LVZ=?X+dcx$M+6&&l|Ojf6P`sIFo$nSeal7vpP(pm-cVQXEdb zIBIcYf9*Nm8p{WWVWn7W{nO`@c*}d{v_~-r5K!ay>*7y6X$}-e%oRb#2&N4wSyF_p zUh6-~ckzCIJccA8x}Qyzhbbl(>5WzA(AU#8iW{J~Q&(ee7FLlpJs23_Us<2^%l~lr zH%fPIa!r@vv7lq&ih5cevE+F+0m|rbKLmBO92eAN^wtUU{W+&N{15c4e=!3}`N{rzC;Fanp!WWdSfg}E6rWQ0j`LVz znKBk7Y?iVjVAo%lZn?c0h5NGN-K_TIQzTy2muk;^V3t!MyT6z4N#x-+G|2a~!EHs( z&vijmed@?ot?r`5d#3dJ?)!dEN5ss}9yc5(8z}sA)}Yq28rTw|y*19<3y0g0+auH} z6!yK_S?bQm_xx3&vZ}BKEG%c8Op*wt=Ur>9`q}z&p0%dj1HPdIa-ug5vF9iDdktf( zrDd8qTTh6^2wIW2z*(KCV=mIl=_=fX-^myY1sUM$as>b^Nm--$`Godn_Nlj4ef^9f zE(j`d@?_X@2LV-z7Vc1BAjV+`R)xo(Ixj9Tx|0|YY;IdIJDE|~d;SRgTKSWJ-U~4B zODeX^ELN_Go-87vM`Z@3!yByZ+?#z|()GCd?L8kp=MJ7~ z68}GX-JQ&)eu2MZ5{1OMi$%YXV9j_T zYviGYp+{?~h&Y;A?egowq9^9z7Da67aEcRR;%qXg!J(TO$nvy;jAK@I)c7`^Od<_x zQ3Mmc>CX;Vn(vYt7sD$03O;w<7jNd*Y21|Y6r)OS2U6*>l~}mPjS=no2~)($}@C!Zum1YU!9x;!w$MW>c3C3ZE2zPzW_nSnsBAr8OaNd4$I?e z>TwJAoL~A*ObIrkDJ>b9IeCqkddQdD{JOo#X&+T+wJW6U{{GgLAju&Od^eLfGHapB zC(qlO8tfcvvkg<7BvP`wJ`4=l4RT7Dm96}C476W<(TB+>PJGV@VTsc$fL{2|RR}-* zGF1Q8Qcfv7dp6s=?cn|hN1&gRLW5qCyr}qSTu~osKGUq)2$YkBhu$rPcCXdfW{#6j za?$hIxYKMQC}Uc3vk8C>QS$3)J$TSybKKF-7iXUl9JJKjAI;-8JUNrUUeLKYyYu_C zki5)iXJOt0(@(iwzN8i+ExA3qWvtrvo<#l z0N1}zE4tQlj<%c|!u{s5dU+l~;^BQ~g5$r+%GY&ZD964Znw6L7Tzqz0oc#P~qv%&E zDckzpOdSi=x3rnFkl|5!a+t%t@yja3qs%${QNe1%6m@2;fWpzAt{Iv_-w7B4O_Ey* zPb5sHP`ZJO)O_Ml<&i1}KJiAwb{#4YQ+4Z;y&wLAD+I%fM4$Ox-=IHR8a4jlHn;!r zao!ix}*_|-?An*Yk~P9qmBB`;TaS5{?uJvoeqTr1LrHj z*Te@J2{$?A)b%DL*DcS+QlDZAii{Gn_SeNf#DRyF6OJA1yb5&A&=vf;0<%t=+Sp)C z?QkbL!`#CX#*r1rM!47XTxFu48ZVB6W5#{dr26{haQT-WwIgQE+AqCN4#E~>`-0*o zK2(Y~>8I}o?7UOHcH!=4FBRmxdI|6+)EezMF_*_1N&Waw6nLH@Qi9HpcGeaF`a0*_ zu`AZ~lt1gh&vsSFdO|X=o&Bth-FponC(Q^uPrTzE<;?bLwl~6w_v%At=Zy!=Z=M6F zI6M6XiB$_eqvOEC+`PY~wanQ&g9|042oMMYLD_#|to%coy!HfIDZ#jYp@>q_S_oQ( zBG)^XSzr!sK+rZ3_K`^78w|#-2#0Cc*7I}_Fk(%b^PXc(`+l&Gm5dtV-#%U9Y4z8P zHzVa?C8ONX_fk%Xeesmqf)VVk^xh^8wk0tVD@hZWck190fS&Z9X(k|~Kp2!BVUQwm zfNLU4>ipE#c`a*MB`c7ah=3b00wvE7w1*R5{4Hd0d4Xrb;*;fkr18)fFN9APEf@L9 zcHZ{SHvX|Ls)2JRrl(=Rd?|&0>Akd9%**YPwoN#pXvz~9LXUG4QkDf7PXh6l1iB9e1GFU z)4?xJ-ZjeLP=3Tq6AWBu=_rz!r|`Vv@pBzE&uoIe_E2#gu3wcp-55Tqh&Z#I*tA1Z zDA+F)3&m{fU;`t{NACxIAWJVGHSa~Xe6h;oEv_f0rYxP94eYY_M~ZtLK0-;Kk2p64 ze8X847Q$KxhRO%;qxRkJZR@)QghbH(GP1*%IoTkAOJUhKzy^t(2wPmdg^FC111h*p zUbXI8({7~O`lFN4lx?2tqm+Qt{jVf_{!pGqOK5{?Lv0>ZTC=omIdm*Q-Htd=sD(L-6?^l+SwbQ?P>I4nO@$r%&MT zd<#IIfV;pYv-wq!asT`ZjM*q+2@#F_RGDX^`>oYi;Oo{MZV1=*UhVA?z=Gs)Ir#zL zHi`kc%w~BJQ7vSL7MkdlDylo85C@vO2@IRL4@RbCCs&Z9^ajN8lE3H6vA(#-(mA&t z-;AIv@^kmh)Lt|qryE1Bwv-#Xw0>7+=r}uCmb7+|R&0XdkoW8fYa#T0ff}ESR} zHEP6$!NHVwiL=<`=0z!hNe39S@TIW!uBUNvQF<<#{{B_gmk^`%nXyVP0AQ+2m{**2 zt1)DW_i8FyW{bTIH-6;KF;>0PwEQvY^4lioMnm+qB zeKPgs9Q~p^#;p50SIfTk1pry23fx@mP}bNh&83%_?cc{-KT;~u(Nhi0o=Gk;D_cXf z>}(@85?=-4il340p8CyXRZVkUcn3u=-Ye5}+Mq{|V$rH@K9Rh!#~+wkImbR9!Ly!X zfJslfnAeC6V84!!4qL3$n(@79KMV(GK;onR!y_jndp|bc^uh+x0r14C6EKY>!4TF zsqL;@1k(Pjl8{uyyWZ~GZ>PG45|+ophD;j^t2tUKm{xiMUhyIKAnzL&rtwOBA2FpQ+{qP^)7@pr&S!Hzsno z7?&fu*3ze}sm9?`EbFrgAyLfYhk8|=#3f^+=C$g%ewvlWdpQYh8Ud-dj4J#zT+bhm zqJe_s&=O@NyAA*VPN8UC#LHCa+xL$qOa%Ok34O_vw31e-Kt@>G7tn?N;`oX8Q6qno zb1?C`_ahRO2g1Vv#dJEkXWlE){uy^jjy96hiu`u_?u!4?gH>c}Z+;A%9eY0u>hD8} zw%BJNIKJy@$u+f&mgT-3C{>#myrRoAfQBHg`m#X9lt`7KkHmzzS-%xBPwoP0*Ssb$v|0@dTq~b>S`O*cqQ4S zbBQvqEhX;mu(EJS)1`^)dtV(Oz(;} zb#Y_b5Fp&b3aj$n4MA$P>4uHB*YtF)3eQq^(KRp`2tb>75-K{jZcc4y#N>PI0R$Y5 zW95ti0pIb`8kO5T4o(>ujSuLM4a5zc8M;N>7e=FYRq8DRFGq@){4^C49$HW(rcIV* zi*!yu^*Fe+yEqD0#k!iOMI6IG-|4LvO}Ocj9#%|r@BW#0Vht~M;7l#p2|QMbWVhrT zG(h1V0pqEl7t2L|O0_XGBF0deD^oPT#aAh4Vt|QdfxE*TDw=%5YqKobrP1E~yfC6m zlxd2H--!6NOaJ$hi3-Js;>&EWQZ-YSn10CszrIO^2< zOSSR$`rK97oTOWeq2o~~KU^2E>;f#)EXRd~g>-S>^vknv&tYZdLlGvJtaSi;Hass8 z`0q&L)oi3Pc&Ym4~KE zO7igWaSA^U?XawhCWK`Ml?6Cb9LwkflwwLpa| z(yz{`-#RMxqsUfrN?K7gBkDv1X?`BcDX|=u0S&pRNEdec{BZGJb8}7DtG=wD=6*l( zz-8r&Yywzg%XsR0fj(LjSZO=eQRJ$>L-)846pMc&l4-%7fSoE+-+9`^9pz<kVMDehvd~{wPNtd|~g)&Q2^V*?sS1S+K*&zV3Rl_Fa*9eFTN6631Tic;KC< zEfJ*E}V|34_@@_>*AQBK1=Ri21PnPevNsYA5NWcIGV3oK0})~ zV1_h$zVC3)OsEa-ymT&ErrMK7?6N01>!gdA3ikV^rPPU4ef}@iIsZtVWWyfx{Td`MD++_V4~$nc2<9&QGRgG z+Lx%P_iL^OM(a-{;b;>9RPDwT;B1BjW~ql4{(1$Sj;2xm+M}*AQb*q|O7~Y)qaK_& zB(C7oWD2-o(h|;Z`&-#SZ8w?-oN8-nwiq5$`7P~tUhMm&?QVXTRsm*28=1i&{wJjk z6?)fR=>G;W&O0T;f;fCn=rWzE_Ju83)!xsR9W_2b+L_=@${8=|4mC_nnprx0e2-AX zjRXRnKyWH19cdXhvl}~j%d-lP!%Jns9v3x?a$!eYGcw;!0b8CTAzfiYM{-%e$bH?D zzHZ#sI);?mZT6(VtY_1KbCZVVLD9!0-HYG7W`F8U1TyVOBMgVzSs75efbHJ?*AoxS z%{M04THH<5{UVwJS68!$Lfd3z`D^ChIt^HJo)HLczW%_?EfU=J0{ZP(__}zKU{Ty=3R`Oh|Zzl z!iXyAv+%Uab=|$QCSWqVnKQddJ}}rjYx{rg-FUIumi3!|m803k*GpUEV1erI_MH`* z+go@8f>Nl`Wox}OKI^4(1x$^*0FfrYrB6}B5WLY908LHaZO!enp%OcRHY-H@oqF#C(9m-*@5*Q*ad4ZLGcllW&_G1VQ>eN)5;t~5@Aue5IgXQD{WdDHwq;?HoC{AC7xftTwT(&ecFzu-MwN>h ziqVt*(1gq$XrCHZizm?_Q&9xp8f#d+m>RKD_BX%|n=56gP`(X~uB8RbVK36@NE7Sf zQ->b|P^Yis>-kMh#=*Y^B>CODZ&)uam6TPrg|B!UyM<39?HK<1VNxS9Z)a5}Lr=eG zeIg_#7%H`Z?>Z)(M-gv=jP+QrDa>P}qb@&*g$#foml#IX;OuY61>p&o+)s`iNdB12$R|n@e1=&V~_ej zyJZVx=(cH5pfFio6VuyUNk1U3W}Mp&R9>|7dz$<4YU*j_@sVaS6+`RiaC4aGF11nd ziP^u%5~&ec;2Zxs{Z-=W*d!({PTjB4t>}%jIUpjU?vIZCIPAOFN#{yanzo)^?~)hW z(f`g=3&e1(Yo782{&7lVFcZt+&xW4)pX)2ciC~VG31GIC@r@r*KSX3-FG%KR&uOiK+YqvB$RzAY5+<gW_K9eNa5Tf_Eqzcwm#J=X{8>4Cr( zNC+!4$HTV?t#}`^^H%zVtG0DLTg0N0)9<=}@@>ZnKwp-MbTt|D`B!w_bNjMT3|XYr z^%h4|HY9j|B#;B%eV6xSg9lPRQ({xsE=W$qnV&>sw|`@2)|`S4OLmlsGC)REuUXBk zk@c$8?2l4|-PLlPkm%{pH}#21Fvu+_VuW2aRxW*M(s(YoZYt>Z#Ko*C{@LxdPGCU9 zU-yR8hyw7SYCc3K#0^|cuO}y`usj!qYx!*BmVw&nN*i3|{3WyFt1f^>gnp)X;|b(DJ$d6lO60<5HaBhevSK#6MuWd^%qu_oAzAFnNa{YyRP2# zkeae6_wCpA{(&FeL)#Z0INtv4VgqO&-X!R?v0CRiLXwmmgmb|`FB@wOFuH_1CHb%K z9@u*QRscjUBs7GK<^eqkNu2zu?Xr!-L^IxBbs0dtON#}%QapS8D9XXzUm!DB?d zOY*Cf{|1!TuDKLHmx=_o068gT>0oZW{OXQ|nwE@P)&G7XSNJLLiKZqp3Q7i=Q8c=# zN(MuE46BOTaR1*A^@XAaw|rBt95sR0ZE-~kRgU4Uu1-o!-su0ke8A6I0U#n3)4vZG zqG$fLM1Vh$&Sv=k;J5uhs35X{&gI{~xBnMf#O43`-~SIZ@_%7RB2d?^L1U(;sX+Sr z@CKL+{}>2XTAB<7_np>myOEHPbdRW*nwqZA(fRuNXXH#J{rf$ccMCbL?b1}W)`^2a z$?&GKS0M6bj#pP3Z0QLK*cMZX+5J7@ctr5qCNcE#f|C1x^QnP#ApN7znfnCmAq1rk zHsv?zj)9W)_m4lJ;^M?`Eh|gQ)KUhW8I zW$*WvZU~mjHHd2wLpS~HabJ78_{Z!tSCzg2PRbZ;YN}BjOIl{!I@XbLDIsXNP;&tU zvV?B_X)zrTBJZ4=t5dsZ7)&N<*?L76))u9GdWPS_`Skm5>Zkvf^$Fb{e8wXXfRHX^ zo~s3;$X8nzhB%}U2tLUNUgF1A@B#SEP>_KhtZG=s+bHN#n(z)`5!F9d%)HPaNd_vn zxLAIfL5@*ufZrU22$6Yi68`H$#EQbt^>usopndLlO*sU^y-`HErg~N(huZiNVU2{| zBykCnl78}f#ZghwSKgAUuXlDf;n%LNg@;G{+XlI%0B+{3&X0&yh7MmCGfOhc?Cp)v zcH{4XtiTZqoSbc8Q?smWESj#;6*pv`FRfCPB;b0(4{C#YizDW4-n>CZ^)SC~?R5+l zkFG1X>;8#obC(gYQ9MY$V+2kX%om(Y{;kE_qZ^03Z_7oF4vsE*mV0{HbajjhcA|3P z;xbz5%bJX(+|6$;d~P#NN+ECb?Y=47rdo$9a1JeZIw86H35tqqB4|)_t#k4TGRwyog5vdc>B~u5xUK=R3hasueXX!`FZc;xjvV# zKb=wORjzfzQL!6;(Tz^#)B#9pMD4h@H>f{Tq$H;Yv-KS;ut?IG;orIiYk*DT3aZ@Q z5|a|jw`QKyzK_;-c@y7gDra3}gg`gvAaZ<-o4fdZ{t+MNeI5Y6AVBTc=og58N7uKy zIiQqGPEJ`m(-V>y-sUXW#Phwq=~@y*Za0>5k=(uGadqo9zWsjK zhv`q13Z?7z(~ZtKA~p6k zQD3I0g8##l^rA#~cH09~}57D`b2Bsi*jYP>u1;M&%CGi&tgte&-k#lWaG9 z_~bL^pdPW|tdyPLM4Qpl?(Fgb{{^=7XT-%^fK8Fy~4_G-Q>GMPl&l@V?YD!KbB@)0C z`%Hy0i63p+0q$f$?jvvC=O-lS@~PJCz%SNSo;S(;&T&}o!dBsw$GZ5Jqu+{(Tu+@o zSIn8yQs5h+h4jD!4w#FNjRB4p=Kd$qy z?-!s?T_OR12tO7~&8k9@I?pPuR?V3FIcqn>E+6Z77^iFL(+5~Dt@nPPcf2basuqfs zrCt)wyF6E0HYpp@@DzB+lFqkkFh71;0{~|i%3_*g@RX@Y|Jkph_3KgVN%j&-OUqdK z(TOJ7ZY{lrYw}9cQ`ha~50Xfmg)ZNox&L)1<@ET)gK_O(;GH8Q7kZ%k1oElP(M>X}Z^3Z=AC6 zB2ynYXR0*=J%p^iiJt%^q(eOmS|f-UJnCl)USp-~Ijp2`U_^%^>%Hjq{rk7X>ngh8 z;p#AW;Z5AFUT+W%+tgCze*Eskhi@Jn6U@te!8VXc5*HUYvK@5B*Z;@44dij%JD*Qs zw|6k`Ai_b<@85-k{6|{M>LEqF<>hwLw^Hzy-s8E4uiqJ{`^*}tc0>c>h43?6GgZDv zsCZKN1ef+xL4IDUSbtx|O?qRo9>~bxB6r2dhdi@sYS3)eG&PgpPbWE2=N6d2si`+A z@@}2`pREyE`qCppktN0t2FCl%_vN5#>$2&=HjlFg!4{N}9B$c0FS~%S*n~7DLG5}! zfn>q=mAQFnE=9Aey?;K2qEl*F2n1KE4k5pM)yvnN^q8pR|2Up=K;DCt*9sG>==!&K zA7smUI2q(n9Twpm5ENAP@_?V&n^b}Y?`b|!K1{y*|29uP_B_tIzKHvSg|FVo!b8KWU3j;I8Z(J)$4l}8;;^C(&ZJE zz6?prz|nA*GXgmVJa2rRNq2(RseL>Br|9#90Z^(5$apRyTFT>zN1{SkXQ80upliZ` zP9GrKfZbf;u5Xw`sG{#YM=A_|SvqrOPVB0f{sV`IC_FC)exl{sftlKEWxgkl_VzXJ zhw*Jp@z;!?x}AMuQW8ET1W3q%I=`{d0)b$^>h4-geYhM!P?;QqvtukRk~*!lI$wF645>%3~u)N{FBcG<{K{l&rBu%GA zu(|T?{MY5 zeT3E$cW(M1*H@u`whyh(6;-}F0s@)HhVA;DQIfs?RsqOGe&Jd)UNgCU4tNcEjC_5@ zv!Rg;F(NIh$b3r;t?iQiy*(OC01zX>4M}P26i~7{VKbhrXq${$7`@=3=aDAslL)UK zn~1RYTO#Fut(1v5t9*Y4S_ijZi^T>L?Ke3%#KaN$RyJ9qX)BMKeM7WM1y7&M-p?}> z92ip3YCPs+0^UC+Myp$1S@HIc5{lb?6(V6-tsSn;5z{GEbk$JPth_EZmEh*Dsi|uK zg}ywP^mO=`yTWOH<=_-1;Br%Nm`5}CP~_bGp?S|>ML|E$&S^f2*}V7vEYsAU(W?Y9 zz1u)I7(qFsuC8uX@%RGwe4jO-a1DCoTo{-RnIg9l$iJ_1Z0h3e$cvXQ8d;cS7Zc9$ zxgcXbvhHBFs$hdbazD+go)toUC=8jvc0hOABbKvlexzYZPpc;{4KM35_B7^c6P?K;9af>qX-__3yvuxhn{3!`4orno(k6 z;z$*nIFWbfN-{t1y-<(l}HtumuCN+10FTnY5pg9>bCgsIrSxAr=G(%3NaL&n~Uir zIqzQ}lLGI({S`wN&8UBt1mw5_VsfJ$_iEK-L8jH!^8|QWdHW`PfiSllLKQYqsqw|d zKA=1V#NO+zL)D3jeg+mspE(Cyuc4ecpNr$bpFd3mqr&V?_e)xqExn7H^f zm1^6&j8L-J*jC{=G15ys+NrLPQR z?!30Rm7bbhtioKs+O4Kftno2)dRWkVv$xW_OV>Z`dCrfylu`!1&b3HPe2U_~&Aaw{ zQ?u=fA>Kks1k>+$r)R+ELv5~lO;oo01hWAnlca7u>FDuIk;8|%K7UUA`r-u}E`oS) zR$W+lQJFv0-wD@)jnvfAA_iW0osf^FURpZ%Cq}Z#IPNJ)>I}cUFfg#Xyte&gUk$if zkdL1X>%ekX8gk#XsZr^&njw=Zom|TZr6oJy`yHG`f(HJSG)|p+Qxum=LF0l~uJ3MU zDWaBUbq~4X^3s$9ia~A0i#|64&LzrYjkQbuTun0CBYhpfL5{S;|Nc%vZ13+BxDt0d zcxHhma?)!O+}zxBez<#KmBBE%JE2M)!5F^W_i}y!i@y8nb^OQVY%m5@P0>E9^oSHz zl5Wy$d#hTrt@Se?I=EtHeZFk(;8l$B(vospR32A~-jW_Q`O!wT8X(a%j{T_T3|Q57v0bP4%F+jIU~ zUYpM>uRFX-hs>Vf3kbE8o$<9UvnjFK9<$V8tx8V==JnO6+lg0P&i9Btq#kuLikpnLo@+VFR0*)^X*~Wav%c$u$rJnxj^%?b?gDfI7JR)2` z&SdK?tPsV(v+s5kuMQbo*VE@@N&w3$Qhx;4oF08;H!rZrL`IPmK`b0L4Vq8G?ICYi z){q*nfZ&{D#rWnGZ^yZD#|*Co5NOwfDJm+3v#5Ym-*UFLcMR&eV=KnXzpnYP#?^Mc z?m!-yn&#le#UutIz3aO3ES2c%IlKKpH5(fc>V0^1Ee>bZyMAC?;rG=P>_J+j_mP`j zZGGkg10Yh>ek>^3I4aI{918cy6#yjNXA7KCQZOh&x?nm`+{rZth3Q5lA7J3y+B7;E zMOLF-KYe)w|AhLdA`o6BD#}$CduQ87SUSu;G zhZqzW(v`K@U=Y2SeFkd_{b;}qQx}Iluc&On7nf9UdzXzbHh}EG+REl> zct1~Eirf+xmbK{{n{%TEzpB=>1`z`8q^ND|{!H+nlaP|YZtkfC-f7;}_Fq0=Jh#JY&!mB=X%-A7W}nh9 zaInlBYklb(0tS;|)EJMdLboJAc&2+mAQWr73YayL152hTLJ~!P&Y4^x+CbD+#fP z#4zIOdkmNA#!*e`6x`LWFy?rc%~8g{vCmJcf^r3A$7@Og(ECE@FAM*apKJgY8Dc9a zd7JUr_Yo4N^PV~v98%KFI>tUIiTtybu*`%nFPV^0R7;9~u=$`4pXK1JLXGG4aL^13O*}`Iv(u9vXEyE& zdgf9t2-#EPFWmS^w__tnuo6i|^|S%^F1`?7i04%<$F4*0J6lcCTV!)YVR1GgoFtKLYf%6;&tB5i?59Yp_CDnCvzBv? z3RVTj``me6CI%Cu|7ucjmkdzjk%?qK2&=5Ms1D~y#y)#Hnz&Q8vxHh|qcogbjXZqh zAI~e|GPj|AMA zbiDPGg49|ITv|Q(v3ncJ4sa6kZT9QWH{=UvXDzKrnAaQcna~w!3-uPoL4zokThE5? z{?1Td?Ed#^^o1c+p&~y^e)?Xhv2Iuay=ZyRQq$+3H5gVkJyREyxJ+u1zfBUstFpow zB)^xQPxRmKc4k(a|zE<8>gKSF$xeguy8lg^G+X{OS(9t_yD*Tn!ft?C94y)mC zj-5V3Yn)>=U(I>Q&PaTXFhldZM$0S)Skncxqb}~QcWCi33G=xq?@sU6`^t6xO}Dln zl)Cu@OxfVj<4{PqH2}L6Zxd`sM~lC6t@Tzi=HagC2y@B0Y@72MUO_PE_Uw{nZm8YE z0%#zUDDr0ME^uP}_fNxx|4N}&Xx#dy&+A&XqO}tjrMf1I_wT}uKqj#AY@>ZIv#uyJ zw%(RgTZNc&_ZA)TE+I|JkKK2ce=d7kLOZJ^Z=*j-_Y!MYBj<^Q6@pcB!2m*pVPb!> zF9EYMhJJVIRtbe;N=LiF0Xv=ffViu?^>bd5U+g*)j!`Feuv9My9^F-XS8~g`!v53F zT2r69ZXnalO4&U-P*(%f*4Ela-zbuDqN7USVx(h6rCsvBx9hEQdk^+yE345}I=7L! za~VvmmDrUp&A)~Z>;ez%f)C9CkZes*D+de?A58zsN(L%{-iq=mDmAw~H8o;-_3-N1 znFnf5+>9#Ce(WH;)Z}iOU1)3st_UsIOA~i{8uU7UI)YeZ%B@1LGIk%HwQAY1 z#86t~NAuov>!aIWf!gTf1Sw({*mlx)CvjzQv+RnJS}^tHnE`P0c6+Lu`6yy&sVeAC z;T=I4uT0c{pvQPzDV_qe!k3Lj`rJGZsaJ%1(513P*1Q@Y9=pd0wt`< zOn={b8NfV<&GY1N)M7*C_4rdWfUf70eIl7Ca+)qoyTHuM;;NLC&?XZPo8bWfqxh*l zz7B7-Ly6~icHJ=*kGoTVxG=RQ!vK1?2*pZw3RG89XTUOaBi`@wqM_5%_i#b^N0uYV zgnHAK8mc*cu-(~3(@l8eM;e}vWhB{9iQjjVirlwRtR%h zB#xGWTvdF?+`iLOG~QF5Q@GuQ54JMkaSMOefVsT$%1HcK70-gAeo~byhI4=qAb#|M zaNLVMTHp!u8VWFj-O=H!3T`|%eQHWv@}?#(BlyE&-Au%f@#+N&n&7-$I_~*_$a5>I zm+ikg>v?@lsZde8W?_j(?KOse-+Cwbe?=_X+M2;_&%`KNg^|H$%3T`({)K$fT>8{_ z5R>~|T}(>U;P%r3&h`30{dqDuzo<(=&!asRo}7G^MWgPz419^1@6Rh)&(CujO$JF? zptF|M9b-%)jeSeLgNtZEN!1Fit!;)cIFtP^FAPQtVe^+pfV;moW*gd{3^wmaLNu^j z%cOp+ZGQ8YBDuKDXyIrdoDg(QtdZ*N2DIE~fwKVkTrJUQ6QI1WbrTs$zP^6mAL?1d zSCZ=;ayiSTeOi{FSz14IKGq}Z9j+x8`HEack9h@K`>M3bg0T6tx zK-G1}?+ayCu^LxY=!W-d!63*s`aKzTUEiiWH!{GjM3G-8?9r z6^y)eqcOaLR(L1Id}#kD8J|~;3)iW@z3}A)2B{5HNypxJzMB5 z0{r(}%Ad-MhU zf>+rW85NLJhL!&(gPVOwdEsHul-d@Fk6(gxQ^eTcIxeL-v;Z_V?%e6^_qrjx~Jdq-E%(0-c2>hC*D-U1(IAkk@+@_K4 zXB8Y8n&xH&1i7aRms#|k3}>VImxooaP93{$g977s#$wPExU2jB_-F#QEq(zT)^gd# zw``CphGBV>K0d1f(|Zwz^E0-Lhpc@~SzUgT9{f)-+!t8lQsTysY~XI8)c2*c9(3p+ z65J)9U$Z%MugP|5+IKZ2ZV3OV;~{QwiZzn(@#|XgHFb>#up-WHVEj7JtKqvZRGe9$ z54a8w#)hf1{`_T(J|-}L1Rp}i#^G8!_=z`dMBWQMeP!nwY8I7(z>gYJh5~%uhw;;A4mAFBajZqA}GR^$~$U?7@A`WIxuzFAXG= zX{-~xs&JGdKUPY?ANIk&f>JJk#x;1(p0Zmscf`fA#(am!=OvW1Fee#>#kJa4jF0yK zncD76CM)vwiy{iTdyl%tQBVu?ksoNIqN*p$#I5w+dhfyw8YMv#Vrl9I{Jp4OJ8lJzg1a)dvSsigcU0~jB!ovXq% zEdToMQY*;X3~5JL$iqS9f3ikThl{t>DvoD{N`KwQwk)ws=X#%z5EsSeZDeeb*}8gi zlOv*vrlO+f{@o*=>+^v({4-O z0h%qOljg!g=g#Jq_g>`lOc)C6X=|IJ2syp-+4VT*iLV}P)6z1sX$s`eW^QbVpTBA} zs#>?Yd|7!{@nTbx&%kGzZ=ZTXp$QrO`w3y|H~^e6A<+OE#G-&I^zYa5iMu>`e3;|d zes)6LJ~==PrtP8NQL4u=@axHu!IV#~R@UY@tx;YTu?8UHFT>W;bJX0i(yO@M9Xk`W zJYVC!JBp5fo5L?=!uQ}Nd%5F`Lsxvs{bHGXpS;L%O_+AyQHvfy{%6Y^o2TJ9RV01-JfGbQ?8$XMmC&z9u;E zP#aFI0rb(t1k}$l2?B{BuHASU7{l4_diIO|z^tIiQ^xAe-GE@!xta;(d}#K@P7 z{Lb;&>i$bS@#v5-1-kQcCja(8VnZzoHNs9tJqiX}wyhsfwmYy^^C_RR7yK0J6z%`} z6k<#L7XTt|bp+Iid3itE^7{Sz7aqJ==%2sN#`gbW5dneu_s0O*6;N#aef57iAOXqF z-yguy^6v|_$p7`~f14@+ESkUX{J$(Nfp7o!=YJa~{eMD{`hQ$p!}4j*f28#EzTdwO zyGM~*U0HdoX_ma6n_Ey0`(G@xi?>^BMv!i~&+kQwUq634T~Kg-pfK9lZ6wpzT)wC# z@4??I@D#}oS2`wL=`R${&QY!D!_AY)+}bM8BXqms$vLjPtf3tf@(AN$=`S zpra*U18_1XN~d4zWG+%B`(~B(cuEg#Y(7GIQ3?x7c>jJ@1_bng-<4cl>P4j;Tw9nH zYv+oNMtV&K0W@0qYm-#p4TtgRIWU}AAHnf*2YR*_lVSGb$1joDx1yqEH8yE3PAk8k zXEwIXw-@(_y#b?ed#$4sob?Br@x|KNHxGFt4ms_>rX{sKcyPc>@J4*@B2}p%vs7PI zb@Z&wU{98>Qefaf`21rBl>ylSvpT@(webGmozu;JB2)en%04*qO9?+<2^cZGvd8If z57;A+T)R9~fLkIWQxs9oMNzGqXhP#1Oo_u1F*ikyN+`_kJ^6R%-Zli-uJ48v+Ng66 z7tWDeE?qz0kQV!seO|*{?eCJLE1n9@8G)iVrOTHjQvl3V{}9+-UX|S5eXuJ#$6_TU%OnAMZz192A>!-p_oa zZ(gFR51yF(Q$4V;>2LrJuW)tk)Mq)_mhl@Vza*}D(lUhF>h8h%;(nl_mqzMd|6SHS zN}O6>;H+!A`p&=wOnwV)*sd-J^7jp%HNYF1a~siJiG@}p;^Gw1lri0w=H_j_WnS<6zfrhhE>@vCbWsN~?jHN9sm)gzo4JfdCV$+0@6j z)70tTEP7zMouc-LI@Z=g;gReae(AR<4qJ+|fmtIfWvE}R<~PBzwcU$i0f zo=yPB&*eRVa@VD9+^JDHk^Xm;oaX=OexCT<)g+~%_Td1~P`kTo03NBnSG~FUC&dDI z*}M{j=ZRDAjsS&_iGUgMLtI>3Z^cdI6@_0M^MBXIGjH#>1MUpa8Kmm|{e8DZchi3! z`2YVo;`dn44gT=TV(ss_!mDd*Ms`oCet+)K_$#;b-T}_!4qeY?_vxMuRCs@RM{B1Bqk}**H<6% zruiZ$)y?`>gui1`4?~& z#bvJ}=4Z4dO?DTt7Uqn5!*@9Nh)flpnx+24m#^tVuj{Wj`oaabaJFU@5WLB#ALew) z8kq^r7Irn6FZ3t%uT;%#N7I=?s-EB40CL7!zT7|DB)9W@y@j-Kwg__!WCgGf8;4wiS!7L>yjG4c6@Z<@hKZkq%{(V6_PhX>}3Y>^e zuRh;_Yz=_CjZMVQpTCVuqRm{hDqyH)WHn_!8%W-b)p)WuFVJj>w1(PbDRtr5PfI+T zFnSEKxtn&)-wHr)7H^J+1B~AEKpMz?`egQjmgY`JR%h|t2!Iq7Nutsrj2NE7-C(-k zUCoco>hf%h{FDK6xtdU{_RryJ@SzIQKWRp>E zo&?jYiHp9{U6Cc*C;-9cM(b~-|1R1K0bC^}*R>@9J z!~8ByUl_))VL6vqRtKwWF7?+tdgx?GYq`pK7{qgS+g{9(DK!y_;a4>P7^9U9?0oSc zPz$p2rGsUHuBr(lb=6Df9Q4_EwJ*>x*Ljg%P*D2M(K(`Celo1kruM0?70DD*CQ>jCS<-6UZA^>@P5P_5uh% zq6^=0q>*JS4M=7FaqIb)i@?!eL>?}c#EaM!ToZGtvSL{@M;gnS0TZ={xsJM?iWqu- z^`f$N;32VI3I3n>h8?F^U;ao*+n6&qwfVFYzs`9(xb8&d#(XK$8t50a=1}oetiZ2K z_!e2R1(hoEL_q7D(%q|OZ>BvmD8EUpw|RL7pr^X~3fimgX1Z5g z)_vBKV~eAJCJI+2rB&&1?~)%;JR&PHWtu~4(eVPs z?6FRGdE*sZt~rVeGg9z^H#|$TFJ83Zm{96d>*<69^Ea)@i40}feWCUgMk{rV#>q*T zIg>|;nm2Js?-9SH?ngWtvBoVZsvV}wamH?rcqYS1&&wdE)iP7G4Ai7GSn^x~`TD?q z*(ygVo-p|Hv`ebV%y4*WNZocjb4}kbMM_cvU>v^X|9SHG*b+SSvfp`~?=RV88;Zr1 zWs1jd@;}4R&utwa&>enCTKa<3E#tHXPkRA2kFWM0unaikye>6r6|;N!)G6K?rmgz9 zf^8(OjDi%n-YVXTbZFZ>I5flvbaBW7$`(rvE+vlp&ZdRK{^9Z#^4po~M8DVtw+id4 zvJ}yqOvL$$+LF5{^z;(0Y98MiEx>bP8j3=D9NHcti>qMVYdFn&&e^|m!VfofDp)(L zgMh|O88e@)0{;5YYJZz_+n2-^6Su`2;%*qnA#s4m#=XPRORjgR-rr6$FoU|7%^--V zY8z{X(Jhf|@x*V02@u&Gc`-4@?(tr}S0r zC#p)ZYUs)n;6+XC?)d|V1PDYDU}u%h_*OC}23I7Gnb-BYiAzD3-J3~YdJY_Pojn2D zt)O}HAGAWgdn>(f^A=yL`HjbqlW+NaR!vpWGMz!9;u<3+a zjpAa{xP8Rl_I`eBOCMQ_vv{%Sp7RF&J0pK#7zc#-(tUB@iqZUFZr1D!9_iEJ0#F&` zZM;!jWnj<8Lf?j#x90&C{Kko#O6L~83X6}=bY47Xf^cHp?DiE2*NlL%l2xw5Kq9p8 z>cho~omH5oed2kTA!c2YP)aH0A}jaTfy4uoJX<5&ve|s&oHQ3)yiqU-XW&dV=J4*P(AOIJ6m>(2_qGu8D`(U&3_Sx%e5VJ zTA7a*`L@#iA|2whOZA_B%a?(3uQ<|uYM7B}?3c>}eXHxGh5AlCLc#@*7= zV{MH`ydN^=QrlirTl?OtE~yV0%ftK9giUJLm^o5vIQ|Ui!hV7_&(o3H7}pe3&GrJ# zr%l-8s$w=ATPxs38+;c>XP8)f0z}Qx@2jgTgYP)J+k=%gcDFY@D(zTjab_5+51iQu zR=rRS8?kek_1e{Au$~m8v&))-_-`V~Rs|#yGm|;ISf3ueB!S)it_{{B6rJRW!XK}V z8J2o?M%jX40m+G2o5PnbGIv)?i|SB){8ri8c zDz{aZDGbmO(mB0_YNvI1#Qgp5JjYJ+56UNQf6=YXKG2XQLB?Nw9ugEm6Q%5<_!$mb#%ZW)9vKaZD2gvM-%n%cNz z=u-5VEks~UtkGNOWdw9Pef_HlCPNA7oTDU(f%SNM6@XIYoyJE%iyn6}GwR{eT^>f? z#{0PMhlh&;yew0P;8uxi`Za+nZpYnm;CmbW#Xj-@-`q1$CBgkK_wjx>abod?ge=0< z=J|({eFg+CKcxbA;dAdylXHn*zM&T5aRZaApaCSUB$o11fpdtmlLvrlK@ za}hUDeJ`_QuE_=EX*s7Qr&p!p2M&tb>_S=O4xIK=;{}*lD3pOctKeCRS|DUqw|%Km z@IYXfPj*;b$01Lm;!{z=Awac_B!&IEyS3B?lO+#FbzdsG!&2%~?FGie_lf{5U}6c- zNVth6b#lzA=mhjC*5ww7?6$L;$sIY9o|vfw$KJUYMDI!e27xzqNBHB{7kX3r=3h1B zx|+D!?KZ+E1e{=}i_NlpXsV?mN6*Zm=737OhD}9S+7h6)`B`3c>$d1Z<=5@@s8v11 zK*bK=SGS_4wUDdtolk88gt+e7I6>AD7d)uO7=M7k^+`C=XA>TBTK1lA1 zf3{yo=?e1b?KZL2__TzjgJb;_jNmw`bHKs;;-vg4zkYTPHQ!&=on4UKq=^-l5&-Fs*K9xfhLshcM1v@Q4;KT6n_TqN}^I zL&LVt&{IOEQo6@F1@m#85*fNvGI22{-r8tk<~sUy&I093;CVN=;~~}Wak0tM8;rFW!qO9a!zB$?gF0gw|o1d>yh;}`e zYGR%fL5s};uvsOZlNMJ^EUn-W5w_LURih^l-(Zx#g{{jv2mn~XQ5)mE8Myo0a{J!f zi|d0MNXUB{#GuUqvkK=N&J#RqJqgkvtLGuS@eOmcISLu_+ac=(6&As3P)m$+I_F@t zW;C*ueemrJmQdzvdEQBU0344hxsQ6az3n^v?bkd3m3A6oNu7yNO$4tHOCTEbh3-e< z9lmb=xaK=mZKu)*!CvG#cB+=1Z`(SxUtLAX-`7&mYTFaW)phT{YoC@}lWNE}7oN^~ zxyehyUoSh)^JTag?cS+be5G|PSQ{mVUldx{CRnz!P}Jc=$@;XWiXW~cP1T1M6B0TF z<$8InCH@bPQHe{{;0gA(4(}!Nog-{LRZ;|56NDGRko5I=0#nW)$Pbq^uG1wQ5Io6;PSXbO2Am2 zl945-#J^)FcrLo80ZPJK1TUAjFpn0pQ!TS#Lec#3OQnNdo+=tkWB= zx2h@3T!;3IoT&YGePmR)j3sa|usNaYUeNmB8|Z;)`&ZLkE$Jn3H3Ap!^jzQ^TY2u6IPh zoLI>PP#=qFExMjG`+DZ43}5RAW9ooBX?*{6E7dJN^v;iYv^@c_4I@||BNA8@~qk;36W#|YWT6;Vbabc zfL9_&Qz!@hpwnFNC<2iCcn-8)>hR`uUq2z#wb|4$=`Q}6I=Q@}TBio$wg@fS@g(V4 zU}&ke%9gagU`u)h802y2*syPIif2%BELg0lSf4U*Ha z=(n#F?+%Qma8W4;M;vju_TYDWVRx*c&z0W@Sn4zOS)CVYpEi#1SS`rj>A*{?J}>d5 z@Sfro6IIb^J{E@K_^vKe4DZhOcBDjq=i>iT(fB?t4gpjM{GCjZ8~3Ru7FNJqlMl~( zyjWYXd#$OJU^@K!cE4V}Yad*|JqaLuo6PONIQ?F|ehs9j=5)%aAz4q^+*D*6@Gplp z6Bch9K1JimI%B2?pe#27$bOtKmgUv6XaAkuV}$fH4HOXwGwYD|ZllfN>faa38&#Mt zo(R>Wpqe_7C$;Of(fo&IVf;^|VWjgc`H6ctGh!VAVDQwu4}f#7l*oyk7nHXPyXjp) z3>p7&l!jgy&Q(*{^=Ym-X{b{b^3+o&n=^*i4xR31!+NLq)vTt{_`}IpV0*QF1Gt3B zTo)6Swgd=!+>mOww_Ire+a-_08f$SGANeVyCdBg)4|4%2II~#G8 zzTOk)!2hpOKou|qSBO?)-tU4e!>iR~qmIRO@4WNjyWDl1+0?)m%G%UWlV$!w;C>LS zLT4s8M&c{GSfe76qbho;htgkP5|!S!&Lvda*KHO0aX6wzC?}@@g~iaD)pj0450?17 zKD6aag`aT1zq^UJ1I&?iSYw-xKG@h)+nt%ws9%aOCz6mxv=O!S-in|>!WV%l`z5@> zr7iseF<>$ zT-X7LK`<{2JnhyT@v7-!f*byD+l_k>u8pnJBG(a~11TnH{#ji2X0DljHR5^N-{0Tb z#jfKg>COKYhxV5L6$6y376B&K`vNXTF!-MiF6E>1AX6jDBc&p^un7!f$(!+Oz84s_ z7m(I1l7r(CwD`ouub7-kN>U8n{uW`peA}>GO#-AP4|m;wq;noaUtai_uVLvJ@%de4 zMB5C)%%utcj4#uXJPk07C99AFRpVJP;=a_|pD&g1{#v;KXjGt=B!V^N(12F|22kKx zjA5^c_UPn49qt}F2wV5LEaxVr;`Ck@o4EXtFDU(pU-H`wLP#VR1&l-=HQ~vF%g#u}XzFMg zYWq}9mm5^{f=odr{8H6~aL*;}-TO&_3hwR`7g$>qJ?@?MFlw~rQ}2sS zI&9CH^Wh={G;gHw+RM#h{{=h+)>q->MX;E|S@{$OrQB{gcG3x7j{MjG8Ld$JFz+oR z>KB}L!vob@Ucuj4(U_qk@GDORgS4Z%SSmV~hd>}__v_&A0NtOJH4gf~Tx2#`(4zR2X}<_kl{UCz_GGdPZU+Lt3CSI1Y|AMbqOGANu1dS0g`0xu zF-sXOC!RgSkZQeFH-na9G54^mmlVf{&BHXOX zCEV4Y;IslQsXv1gDdR{Me6D{l9|F1kcu;>8z9hfpTRNypxWbs3&S|RZ*bFJSM;nMW; zu?sKX5^TIr=jl2y2HOsHKi&O#iud$vTf7$N*{C$CrdlJi)1_}>xw-*dv`BpP7T(<4 zpVa5O5>_#AQPH?jWC(S@0+sX>V(n6nafdurA+Z-|OgKx{&l9-lKcjaahX-=kZ_c%h zBp5RU&kbS_{0+~BZ!0U-N+w=I6d2+B1lF4Q-JerY66X8r195&hfu=4T>1dTg|4JAc zBs<_BL>ovGUq~e=={&Ro1Zbed8VVqpCC#{?S0q=`=e>k2>H2cbGi$De=8&@NTaNcg zz2>(_?>gOSsOb>#U|nErzZG+XO0gl&E|QRuaJAi!ww(|wk5*G#;vD7hu_L`v9sI}; z+CfIJy-s}k4*gQ3gkwg=7MY0p1hmfwa5h3XEg@`CYEw-tyBwj;iSX67?#oi>4Z|X| z$8)vFLy@yvT#}Ec?!3gX_{)JwVM^*#^A-HDeSkvQ(FFXRCz~9b?w%%CA8#vl5b@ML zR4?h+v(ixR{oAZ**B#W*I<=aEL-V1oOMi`;v^MRU3`{(^F5q8hc;v%SCe)C7qPy+GBnuc2W7M#xWm=`dEt82gfUMno?&|5DN(R$MGg>T z+bW$NO;fnXt-N!EF>2#FgzH_j6b9qzkyG@9y|lac5+-?`^Gt>Nr1> z64$e=wwEpCul}%F@=)6h=j^fdQFi<8r(zyn>(*>$zC|4=6e^i!)_~2|A{}=NYn$%U z7y3;@>vkPyNRo=73-{#%o&v?5n3#mG<;{7rgPQ5W?UxB^$@BZS)QHSXOb5^vmVf^< z0_`{IZeA8DHhg-D9DBC!cqV>*N~(4jwH>leU}IOx{AC;ydW-1|CR7t8`Ywv-3e-C= z*Gq!^oo7DoQV|~5*~2*cq|?Ir_kbvoOX4AD!LT0V27a(nqA$OLY0y=_8(VaIcOXs8 zCo2S)6eDDwVEWs&jS_=aV@!P3-#iuxi0iJKVg9$lC{PHJ_dJeNF<_D)C3 zbZuHy5U-@vbLe3=qoTB;i05X9Hv_kvI7NvpwC0CgGH zStr zx$p0FU7zcX;$9izhb+_>h^~Hcj4&bKM$8*sqWkPsn{N{GLaM=Kp1PHeHq1uWlhEJW zNhZX`M&E~Ry~9RJN$tqqHi+SXe{O}g0@3en***l0} zMNnAM-Nd#$CC1avOn6-jE~-Inn26E_TMd!}tyL|b64i+O7`a=&$b>DIc2@v~l})5C zpGPBTAXv+B*CI&E2FE@+s}xL*u2T(6wIgaqh7{(JWq$sWZ0`^sSdOrK#2GR zeJ<2I3P*kMiwDY>l-7(p8bLvlVM`5H!^7vZr~S@9HO%0}re#6+5xQY0`w7^4gZa z|1RY@-(ewBbR*+TL|t~;_!V80S6Ov*yeFmZo|Ij;1LnHa^SpNqFt|V|Eew)s?>7vQ zG+&_a|U zU~$CALtH~UMl{NE1wg2K-uL~!eX9kZhiA=5*Js(kibJ}(PkuNL+uDS;DKR*0esOr}epl7irSiyu1!9(T?Occ$0 z_dB={x9kH*QV_MsCTkpa90~DPA;N>{1+5CJ?{h;Z-6Bz;I8s!I-0(iCA3n0(8nd=; zvLYeTKzcY@W5vP?1kKB*(M#-d3p1Bo+Rn6rTGC6hs*;#Y31pP%3XB{7`V)(#x9FPh z){76Li)`Eg^4#yz(mx)*DERRknCSxj&OlUU@{#(ZoM-Fn0O} zXS?s~)%i{qSyY{azYl{9zg>RGlh>HwUaugdEXH&ow4TGOZ<%CA!bjm1e(ChY=?WyF+0wmv8N`QcFEPpbLnWC9L@VmzIWixfwis*H zsc}|T`fRreQ$s??Gf@n3BlU(tKiS5aA>SI8LrQf&9|T8y-77t>nyv5k9NsZB?i4AF zRR1(OB!dWdaL!r`4Y^w&LWzuMl7x+)wvab44-oE*jCvi`^>r^29wp2wE&Ee!_nv@? zWvH+SFy0WjJQpy>Nz21ubJ;@6{MST?;ZiNdW9lmyp23T!E1c*~G6<&hXxLQ!d{0ficL@b= zTzUCiaPzNxVX6%UYiwm@wVB2_AALbuwG3GT0`Zs@(U_|4&My*OI@6KWf!X4xD=nzo zwm}xCWaOo?mNZ@`nNwzo726D=HM%EyXS^OY?_TP-faqBX3#=Ehxv$Pdm#vsqLUV`y;3X%)}Ad;Vw4&p*gKLVUea7#`gCqgE?1 zf_0OiQsN8)%!{dA@ra6ys#6u=A#vVeQMxrMV-+QTmm| zj+M0O>kc=6pz^9-jK@9vpR3x(5-Vsi=WOdrd35nj{h_)9)5g&M0Wxc!5fv&v;Oy-D z?B)2YByaw7Gt^mR~xsg(3E^PnN7w2@z$*tq{UHg>8VjM{U>`ixZT-~ zehoyi&-hsAKZC1>g`3WJ4H3;@Xn(=`g7YmYndxQD8@vF5X0w&)o2E`TPul}v!dx4C zlxA7AySi2UKvAw7c9wM4z8=Ei;s5d82t|Z|(11|qQ^2akPz*Z0Q@Wj( zdVBYXZ@M2_PgmlVPoD#(z)emJ&_AcBlZ7KAcId9>Zx&pgw6srM&mo}*xRgJp_Wdpk z(}9bF1cHi&LNM=Ych{?8q5u;ze-h!0Kcb2z`5@Nr^PZg|c>#YUx>>PEQOl>>_&1lK z!S|8EwKN+Kgjd3~_I3aRAZ3x$Tnh?*mzI6-CynAu0a}$W)~w6a=AK8x2-<6MOg%Su zLnhwV%F&JPT##U5GH_UNC`T*};MxC7xi^@V$AeK1si{?7PA_(IJ8||1xmf|+5nTn) zb=jX%l36T<<#nUCAix0|o?>;IMFc%B_1D-Jp-*GY?sjftA#{e2aR;4Pfq z4R7j{*V5Ssk3fc``-c%}6r-sbDts8G9vHZ?$#zN9LzjV(arnr=c9$s9ELu(rG@mldv*Z&}i(~)gJMJvfg_#e=U^SZ?W<@ zo{@EtbOC~A@i0@bl*R1t`}IYUS*`J=yK+mvAL;7rW;Bo@UNUuk;D)zmG@+~?3$s?m6-eFS_I6SI`JFE=X8f{Nv*b=KdZrfg2+#wJ5UXEI4b)j?fJX7*L&HVjYy>N^ z0T5lB&Gq(8p*%W>eOG6iygrj>*9dzZ)z@teqT0y z=7Gc$yhl=X)8fP}a4LLgs`)G_4rtv3){N7;vTp1*(KdAKR!|QK@kHy4J}}1 zWCwi#JOvEKE>9(^lCsX*E%lZX(rJcibqKBkcSi${q0CpANMXMwvYh*to}f*abXMYW z!XBGT*hq@grL2RhXHJ@4I-06_+Zh#*Q`E)nh<#nTv9|kCM*BRmlo-~Y?)7P2QZ_uWtjV z#dH%o1nPyiNR8Ab+eJ{(C=D&%H-tWTgG z`;5$6QmcOz%pN_<2fja4B)m@9Gw;4?E<+x1-NmKl%$K9@MY}<_&RV=~y=NI+PEX4L z2T>Vx%yq}fl6oiE&!BvGUvOd-!(Q*UqTz`VJ~daG>BM};mEF8OJ?y_(p%dqlY#}?B zVGk%*1uZS)wX>yqT~*L-Uo!t&Wt|JnEAY*q7BsuMo3}2;=pk!dXeT18Bc57kxgJP1 zTopk_z*rkeGgFfLPLNK{%uG^~W&n#B<0>+i3;Wg1_Z%)aj0%J5UC&tT;Q7suFxAeq zinqwnD-GxwE=dPQTz`-Ka%pQ%-Cytfdy`hPK3cl7qg1K;ySe^YriS<2;YhE~SVZ$u zLR2`9;|N1q-Lxw>O0~g?_XWIsc@4-<0G$!UN)h>8`uB2bH~ykTT#|n~l7jmZ^VTBU zMg0N9om^I-{uwzrH$y92v2GWWisz z?6j|)uNq%-nd}T^QyCQa@Y)u^7R4uGUO{8Yl~~)!xTGM6();51!bay=d_SbmJ1^>8 zJRM^LE<*#n+WQ_Ok9GElhz+SoITgvMHVo98Q!+E&qTM43W*|`({ZbwMV4u6WU8i2O z%2I0vsEuCspUnxH&bqZ7aG%YFpk_oKH<%jmC$)S8V{3sE)W~nlT|gcdT-WSDEYIL! zQeMevwOc{BO2G;cgE5MU%%CvHV*yQhu4(J^}+ zm)u7@(sicQDQe!X(cS{Llu#6mz(>NJVt;!M@`#Z6rbzwcFcYC z5}BH}J z9{SBEm7PY`b0EZ6Om_wpHnr~EUoPw`$Q2o+`Y9Re4*6_&*9Es~s%YNfz-AoFB|y8y zysq9br_)Tzsk9g%3aOppTC|b;F-NRI{rUC6FlVoY@jDpqsED}8CunRKf3kKObP)?g zHJu;CugsNY?3zCKR{~``$Q=*lx^J}ad$d~nw(_aE1|yUH!V1E~xvYEFj6*Hpc2*fjwctm@EnEx;)`6RTa++~b z-`5dLmG?uYzi4vCzJ6Wj(zz!`>wZ&H^HbtO^_Mq1uaK5DM7|fNd9v0EE_CW z%Fh|_j;UgnZfy~^(7A5yG+~!1nVR;EG#c!2{R!Z0)G4{)v+s{TJ}ohzh`Urs4LRj} z6S77SDg6M(|4}Xv@q3;5%GgS2Pcx zP2g`=U##umEq)Go{rhhN4dG*5w)pxDJF;QOCd6FGkE1F#AY4J?tu@ z<^15%g;1yN;CwxbY@mJB{rAB~>6Uk|)hPSw$b;YsH>fw_5+EP1*M7y8OhzsL=?q+p zcC@j)5597`dp>4@NUyQmwxfD&?Om)bLhia)yf>*PwZQaBW?IhFd878OfR(Y1Ip37I zsn=bwBiDGr*>J84l@jkSJH^T(2)9&$%?~2KQOw*ZFq79wuPhVXYSM$5^*#h;nH5TYxu z&?y*gLbsi5qU?uxkS`P7!1Je(c14*c(*XM2vVB%gT17$T*Z1I-ZI;}$Scg(v=q;?& zFYcm^{9P2J;S6#RpczEvNMYycXR9r$Xj@}m8q|THYk%cMnrG6pAV!!2Rp8UBf3&C= z6HG4@-h1P=$CD`jz~o4cd-0GD`Ge|oLyRNjp}NQxU0FXhH3CNa@X3zOes5CJFhr4k zFwD&@HQRWgOZaZ|AEe8urh=QG+M?R35p`{-tNJI^lB0A+McL9Bd3%1^a()<9(bvgP zF+F%dUbaAv$7#IAs@*9%NN_W5WY6}L^oDK0McvBN3e>!aTUs|^&7|k{QuEASSFXV$ zz?@N9$K?gkpQ8q-UoKt53@r$IQ)*JrcLs-luqn#)hmUM*^(84r_Eo*)(hMLE5F0cG z+rWkTrOe#r7sv8OwO+*)$Ze+^`8Us~OXs-HC}r0Ny@Wq!n|Op>iv3YgK!#b?)^3I< znMdnd?ob(n@3V0sYlGai*NFbnR1?pd$j_;2W)#=sFug%!{Ail1n{=}QOp=F^iSrBx5lehc39vWJV zl+(rNSU{DnW!{i9KeHs=>+9>0XDUid+dAXzZd%V@_JEGmx5v(b7j?MVFHa^``Zw8k zNgyD{#NDpx=@f+uOY>P%Gb;n6%Hxy;-X7D{nMqn<2qcd_ZNbrQbLccye`{}Hz#&1- z>UQr;UpifVo(UG_#brfr{BUn724>p#VXuz{>+BNWZ7|J>W6hN*MR7@&XVz9jvyF78 ztK5uN=wxyls~X9-$UZD`}7oW3+7;4M*nOXIt`z@ zTS2KNCe9m%tTbFscl5<+3&t_oGT;Tjy+MS?TXmjuzH8$<@|OIa*BMsNb?KV1Yw%6= zj!tvF^-~qiOeXtJypPADI~X=*jn}h7Xagb&W-vzklV5h`{ z=39ft_kyI#UgEZ1ka63L!+XQIRu%EIWzFkoB?!~_n{^2~;h7DdZcwjw)K&)V7s%XU zll4$eDC@AEkq0X+F?^ksUe_IQN`4Rs2dnkbaZZ9&147()>*pk2*|1ococ3Lxj~l+RSdPs4skcPIT!Hq{I+NZ z>?-$M*hGGQ=~)PJ1ZAtNh3xOaZ4-mII|4##Gr)Al&Hj6QI z!9=sXADGO`iV>{%xWke%QEDK0S{ccG>diF#ChI=e!!1kBAD)bTW?gye(^@dWpj*E3 z10?uY$zLZhw|z-yn?L}m0xUvRA$QR1asR9Jb<|V8d_Xt+@Z}IQJ&Fd)gh=O%pe%2N zHfYj^k)7BOV2Cq%eaAR4YIVxg>XvomFLbEHH1T5(>JDb2>DfT@1*J~=`VNP*2|EpP z>I4NbH0Aw=M4g}pxW;C~v7vx-3qX8y<0j7KNC zg6p$%-he&NM7lcNzFx)tLuqa*d2BGvQE#y8WC%G-3gLDmKQ%4qJ!lUG=)m(*889+z zkR_T<^qh5C`)Ocif67K3ta(MH97g-`;LB z+Ya7<30JYV9LA92ws3YDpsSf{+9!^cnP{zXxt>c|R-im=pU@lM^`=NkZ^M&lKO#5< zTsDMYp8eK*45yE%sJ%e0F9Ty?z%GB^JRSW2xKA}oH;iB&gGIfV&*#sBP~7(ur|vkP z_j(1gyPF&?LRPbzPkE`?m09>V!H_lDI4)KT!#}cyVU`qnKGUf(yBupQ8>pj~_|Q?+ zum*X8%-Ka^<~KFzTUl9Br+;`IkSJ~{D7c)rt*N=`Y@G!nM=!kG8cKZU$#lmGktrvc zA3H;4%O71>>Cmgh()R*^c$vu@{NkzvG)>>0Z(FvR32oqYa6a}hxbyjF@w{aHlYiWz zb-=&J&Fq*qTmU${CofI`B*8{iFhlcJ-Wjjw!0!BZyhAiiwl{@0=z7Ur=Ud3Th0J4${l8L& zOY857*TMOk!$W1j7W}_q4Mzd4qhb7^5zL1)WEF?V)~$yYKY4NeKZAB7%X1H-;+`cY z+zP$&1ScYAkKXs!dGyyGf73qnHX8AHc$~HY(hU6Y-;52=$Yh&wJL4LX$WXV6oc9>+eqi8$L?f^YW7*-)r;FV*{^q%I3dIrdn;1JV31$tP}`# zo|9d2l(v6W8bAX04%Q{6_auLMjwQHV>+ZS<(){MBqw5iF8KnRGu7|+<(41M7zn1&+ zk4=&U&(boeG!zd1-umW0-}JWRuhPpWxmlSd#P&3g$)pM-nfra;{$D=4{dn*{58TLd zQbj{q^P<`@)uDpHGO*yWG63LyFr!=J@!I=aESGz4t{H}j2SA2fwzegG%MZZ4yP^F^M~%FE zd@+sPH2m$@T4-3woBzdMGLisb)%Wi1*w;DO(RvpxB?UDLz#(c7YUUa}1dSYb%%}D& zi{FaZgbtLM*zDl)6i~P)Rj0x-g~$$9|NEg8o^!LRUltJ|&)xPBS$#h0Lo*#MK4%bK z8i-}X9<6P8Iq~Z<3zSgUWyED!?<}1;L!lN@n-EAz@vY+ zUhpqX7sy)J{(9>FMY|gR zug?zt7wt;+zdrkafqfN+?s*4}=`v`92;ft+wX|FSW8iDwuYih+_y6mODkT92_0wlb zz3<&EZshrrrx?^?JErqh+s5Dpaz%-{;f>4YC>`Pd{Dl8ufO>iIt?Cpxq#x=9)KJ50 zEqnNH5|XmA?{Xb6rHF1PFMwrfbq*hknYHyw*vXkI%T{Z=sn*Ov4f&G)p(uG=^YZpi z&3s)UDMJ9$wW+qQcFVVT{0PdY;@Q`{ilhosgIJ-E(D=$%XR2ZWwB35s>(M4kU11mZ zkH(+&o@kTA%&&{UmWY-ECsgTmyL+JUH7+kyzdde8{0Fy)rgc95ALE@_CrC%L0AI8| z()sb`WO<80cnRQzd!zkMKjQA;&jLfL*T-Mh*0|v4dxHbdZ9*rBP9B){a z5KZj110hVBFCNS-S}qE*K`@4+V`4?;gp^DnDzlxe0~5z!L*qF}VrP zOf;(eAcTE}2I?1_RY8w^Umu2=$y7`}P|QF69mMNz;N=ZEG3%*svPv73(?0zC_#myg zxERnTOAX24$MiK!k9(GY>m5J`AZU?n_HrLs=Z+dZl$06DBrz%no(FLnzKY3AAR)oC zyDk}D^c?)kx^|ZH4^F^5guOb07z;CVlT77KMv9jjx2lQ`P9J@LRPi>#WOEj)Z_shN z=TM8|4REQ~HUNm8Uo}6X?l7M`ioRuK_5Mql4aO@_CdmDs``JC&@SufqrqY|jPQ74_ z?X#ed3Ao+=P;o|I2HQIu7o&%Y&-Z%@SXy~>{adz{o`yfeJXYQwQrylc+KAG&x;p1c z51&brtCW@)O;1T3c@Pk|JWv(IAH>>+7(fkIB-2tF7J19xXXX}qU4hX$zo6i*D4lFG z8J9d@Vo4b)k|RyI0c`vRHiUlHJZG@lOi#tGaWsblHiVo*wU(sdJtDgY>3?qj_pCDe z+!4#HQ@K+qVD=mVhiPh=K7vInK@NZ0In8khseQ0#nKf_BC_!*?kwUw*EvJ6YeDA-v z+h;~7>jX%Z9`20!>1W0RU|bz%P;59rbWgPMbwXHND`U<)@~lK46MQev;&u z*~>v2@*PQ`b?4AxZ=lMb?f?8r9TXoMTxqPOp73T=ev{L`-WaJ5sT8cNKvI3>(<^+?R`Z-u|JvPjNT0ytMg(yg%jR0fr zDF*&T&M|CWwd0Au&*H4tZdAhNYH~DUMsj*JAx9*#M5jA=XZ@ovk1J0U#S|)(oFbiK zr?roNI^1<@?NTgv3L-cGYLfUrc#!MLug`(2DB!Zi_yEe#RYec_Q1vq))V|-RSVteN zF1)-~x}1g$X)IleN%>h>-xc}&>ZS#{On}N~fiOo<@4LW(5;MKnY;o9G;gK(l;aXDU zt~#HOn%=!z&Gw%jsSn!t+1`Ej9YYA*>%8cFM?sb^Sc%@hMd8LN~zS6moz_+|2j)rFZ5u$KE2?_U7+Ng z&^>(f+?GeWIm7%qx#nE3;{;9|!l6Hz$|KFGsp$X(VDFThn~?b2*F!G8=n(p#GjP^z zq5)0sy^Dy%<>)Lg%sguPycH;hC;m7#EIY6}Rh%TY`KrqHr!`|?J`9P z8){RLsfVb8%|5cfP<-71u!11^A2&_O%&9m^9r{Kf5ab9RURy9KtL>fL zHa9%03uvdc1D`L37CC&-VDJ~3WJ8{xRXve)_{iI*lO7%tuieG&t7)BMpJ3)I_bfCV zIp5+yVlfp>`x++|XEU{&d3ID2b%pVTC*Q&~FM_L5>AvX}hwIm0?0J?jx<+i&Nu1V0 zL)@o+X1p-C1vujgT6b`K|BS4cLsidnDh+^fc{|lAAvpm6EFBvdC%P>0PCeov0-QRd zso(w0l<+h`otISfCmo$uZeL+z7;YiMSqRz|s;{pv>B+8$#&QNa(;f2Vb1)Ib%vZ$m zh<18TxbM8ZT`jbBZPBT8{Gm|2U++y0B^0}pH6J((tLdb!eun#be*FQUea8dju7Vnw zpij1wL6etk0Cv+s+ki-b_a{NaC!#~@yr}oJA`@u8NO%c`*z_J-juWB`gJSp(vlhk^ z;PPQtzyeYX+YyZLyn}0id66$mS!9%NF@Vc0p@0Kuh1;qy3&f3M>T2EVe5Ai~aA5~; zqUpxuO0#k$ELEbFr|rb`FLlxqP6TkqmDkzy9`+rC^jrjqUoU&P&Wa@BKL;)seOyEsoW4FU@dKS zWGtQ}%eu~yDvG~~9zY)4Fmk)+hCSELhX3ZTcw9xfe`U?t>+9o2JNG2-1q})nDm+R; z@B+;az|vH+wZE9T`~Sf>=^D;(x|6Z}Zw=4n?bo_*7;PWcxuLRHJ;wJWY zVXlAINt?Hpj+SMo0%hGV=0$NQVCaTN>Oxuan@RhqS)i3XSIq3U+=#S=zh+~9!BjPT z%ek+nLKw&K2lAnM=%&UiDF4y^7$a7Mk4!MWMVYX0?3j3V&ojfDa^XkV&nFg>1f}#Vb4)*C=BLub|)jyMx{SH&w}uJ zgY!alKjbRT(2!fSi9pBc0E31uPZqKG#eI{Wdy3cl8)t$sg3;4)t@4+HZnQ*0WS$0=wWT^ZY5N-MrGtR-z_Q1Ry(t4xu{R_KJ>#(mM?UZ$8B*{JRJEO_YAcRG78PPU|)KNqlH1)1sw()KVBNY%+$sPuFRIHHTeGa`tlptDDST& zRB>f~Gtc`=5o}WtJX`LEfO(RfM9dCqgF1LHl$W(>sEcIy?#N`=A3Aq#YuE3nVfv8s zMqW`@?p)H*?b(cvn$MA?r9)XXd*BrgH(=83xuk6n0!zx_rdH>|7WVCrz(Tq*U95mD z5Q0avoH*6kdM&WobquNFbf*%*u_BZ-)%?h4C+QdTy#dK4tLwKzho?|p>q(ULTa^gS zPT1DH28#x`4%y^t%hRUzr;IK53usJe-@TB%NT>V0NvgbFPW`ZKac%4PXtgwxg@B(g z*;npVGBXCZ4|I+&0l5jDxk!*uMC4{XmG5tLSM2lGOJ6)dj3-Ms5aV6uMGS7D+0|RW z-Q5gO>;ZtsCxzMeslrsdCX8dwG5*uKOs<6G-HL*O+xKNX&LIDe7wD@At{{0(k#Z+a z2{WMnzV&|nU*%TDURDukv)Bw4F&bwNm~t<7!%z%jg@~f*O;B0bxrOhlZ6Gq~aW^F9N(j zCg_Kb^c~zN>Z$jf;i*b>1$sJ=3IH5%9!1$Wk2k;CCtiu2lS%x=LeqJx;#fe=;R{Dr zCSGrxeq`HW-*ur>griZ3hWaef35}A`5F=+*G{g*+w z@79CMS-BB>H_p_(w?qX>(8QN%ieV|TqW8yHWftXtf;YR(EqsX|vOrOXwAxep1{yqDhM!jFL0qngBuNTszb;7ICwbvANBU#eh(3o0&-XxZa8K5a|H1r1?YKiUWJ z_MA8h?IUKOBPj5odo*!6eIB4X#!+}`2m9XC&*?1MtfUI5!KvBoTV&@?=3sH47O2^7 zL_G#m$zbPuXeGs2w1q)FLhysry7#lV+s2=2ws`Bj4!#50F}U-FaG?*m*<|AsXVP@( z%d1!}S$*UBOfZerrXZNs6&{osD9b}?!xQW>x`TriHqVB)bJ-7uZa1$i-BPiuz2>@8 z-0F(|3sArC;ETelAmv_CVT3kEMB*Lmdgv}@-ekv84UtX(y<@ObI$z#Tc4@YL2%qg% zGlV7?56l--OR!>f1os0IDEyhLqO)V|vEMz3nRfV1Cg7Ql(@0NH@>J%X?o|0~O_e_b zM?4rHje@EQi)J1sI~*C=K9rD{U^u^AU)uZFs%(Y$YKQ7L-K8e!0)Sk>xgVP#lZOj~ zrgUcJ7w#02IjkH-@v#1wd1mM7&+)lY=W~FLKtaM%SJ?Z1fJW2GRC~?F)~Ly_bdP%* zj{q_26rcw=X;4R9k|y{oOOUxKh+)y{>?9;@>p0f<;n+o=QC#O6l-EMlM8eagn*g^0 z{Ctig9H$&?TYI}nt(4k>cDkAAt^D1?YKHDLKkm9ZWEhlFglsMaAJdaw07=Z=Qcd{c<0&yIU91;OdW47&5*)OWfqC#1Tn^1*LobtOn znSk&uhyD58O}Md7y+Sr>`g(~N^v`6Me|kP%^-3&gK$$KMeQ~g=m+peG6!_HO`t`}u^cmMb$-0$Ng{Qxv;#6U2i(dGv@QB8pBa zJ=?m|w_)+sWUjo3HkpWoDRc?WA5zQ^jJes&8EcK+e-Qf{pP86G<(i}yxlu}m0Z<#a z*I8lcvP1zw8(t*RW0UDBvB6n&u4|QTFFn`{H4cmYHU z`ZN4B4Ge?KL_i$*rK{L62y3K0>(t$puVQi~!4>nDuM#zn!6hU#0zc_P$+hh{XtlGp zYUYvlAx`jU(hbs@pH%tn`{#k@Zi@G5$Yo9z6EZ6 z4yX8BzuoF9XhNq#Ku?Z+$RN20>UNjZo(BnjyfX`OY-~FDGJrIU@q94*vZI$Z52A&A zM9hxmWxfs^o+PDK*_aT@tts+k*ig@%5qE(<&{T?(Z!)9U>dtii4n+Og`V;DmIoI!M z9fT}and2&}e!w$@_OI@4%}?{YG|Q9cixcX@TBPp!N; zDV0TB%k-gsI8t2!Oe{*6J%a(!@tDX^{=uERCNZj>5m;CF9|_`Qi!Y$grX{13yX0VL zn^~uG1~T1=zStK*jN$K*TfV8B3}PbdJu%IcNkh^_RQM%;J3rfDb*udtvi~6;Z@tFUv)xB zZ%I+U+I0q4e#9v-L~_)){}=@(XQs@?PjR$hxSl+j6mkkJ;q{mY|`Q;*@uKDay(Ed}wp@v?MYXVK%CTc7g0}rZ+r<^C?XD-ES*Wp^ z4yL^|h8ulm?8-T{aBdq`ye5yiz(+;9E<~viBBGiE?vR@WyO%5VIOiR;eSZUHW^iKf zG4N+{92PmFJU{B7#h4a_WS_+l|8nirC(?e2KSB8*M1w;6vE$A01&*~|WG3Ht3>1EF zatJ$TfxGzpEVdGNZX=W_c@$U;YT?22rSbIj{IxEJB7svY zEikKC@2!{k6%s@!zUC9!v8&~ckBF=NRqMbjJKl>vaa!{)9b5Cs`rN^<6&@Bx9;_9{ zY%r(2jU#+C-yo(tZ931*8v&s0g6j@{?rpSZ4mZPSD6UFJF_e^3#RKc$eP*etFh?~n z^TNhHs3d(;mNmFjDe{||EM%@~aoy#RVhT@?O7QF|owBP7P8HFGx+jKfE^KB>n|1iE z6{PCH$m8@eRI_S!M6PPK1~K*#Y6rVJceR%1;^zlx*=`piV9%(QHwFFpoebxz_#&c? z!Pi{H1${Y5tGC70y`#|&9|}n!Nhbo~x>+j#%m`7tk=?K_Az_!4xi|_+EP$1bQYOF~ zy7UBeQn4%Sr~<0*;Oe6b9p3xrc77*zskOGm)qC37(x2U}+nqwaaF2B8@ZmoOpm`(gpbW?LN>^3Xb^hx^yB`5d| zmAiLW0I>Lj)EL}EU8<9?1F(`f9K+B7UbeU4YyGtm6V)EZC?;nU35pcOiq_cpj(yOg z-P$!>^G6_0rLcgk9}n3WBm4S>DlkV!x-Uqrk846H>EmMCH_K?f5z7~}dM1Pkqwi!? zG367u9a%GiW`sT!=?+nfyq~*)$Y54#^YmF-yeuUF@3Hp|cM5tN7Dk{=KNF-{s(#3} zq#eu-_UWhg8xEKT8hs3|c#@pZ3)&XRE;;uCA(a{0w&`a2t>jJb-$TpRs7mb8=XQ;N z;VXb+4t607*tP_OznMki{!>>zW-4~bT2yW8hDNzW&)4o0=Tpv=ZCj|;0*-9UW?+ZH zyml*=i=fDADIYs7Xd~6`_>1fZU0SF#{ZSt^t*18$H{9u3+Rwen2%BF1?}6#&u5HmZ=YmHi>Q()Le%g#R2YtEdQwRssgR>C$e!dauG~ zt>!`b6=2I~eu1|_h+>Ydey41dpCxH}-=l1qC)Z_5oH&@SsE>dT z6^Acukgy`F$a#M9B;zRcpw|9EtlqnG*DhUJ@NJ&1-yqPvov@NJm$qEpF-NC&K|g-Q zP&fEdcO>p*Ke18mC%kTz_u=Ij;y-nTDOuS=D--W%-ak8I-%CIiS|HpFSKJzA~*R8TyAql7;R& zHyJ|N58N*X%U|2MzVjA)ME7ds2hZWXhhNTAX0q^xKLV|GixBX>O^)@2VmAB(TCSz? zQB*71b7I+$sB~EXnVVpt|E{{WxG|3>C0KjQ&B(roa!abXHsP*{Qt!l{Wpk=;Gu8bR z&Q~4jOCHnIdqB=rXgADgfE)tzh%0%10^3k(b~pK3AkXg^AMFlm)kYfN#ni%3-@Gkf zX8b^c8#CQ2T<6Q%7qYjTN~Vl9TQ9 zLE5Bp*`lwG0PI zd@gc-Gu)zCtZd(<{WT_4vj)}t-8`leU6~#Ha(BH?W#QpTck{s+i70=IT*EM`qizfP zthxxw;*BA%S1$`69_z$iiEL(7DzTO$H~Mn<)w)!a%Tp9)5XZROHeyIeY49qERf0^;SYOA~Gt-CZGuJMyg~I2Edi37J7F9`e1^Wg2U z{lma->VW~AWH3+6x6BmpYFcBthqr7epnOOs_vN;A?5K-;_%Y1~u|l({C#=g-POTgc zY4UlB>L@o&%+N4T#&e3sHt61$tjdsCzy2z{)MwB2?AqJBI2T`Pb>y0#!AgTN%ZYbI zB$rYHfEFyRJL{HcN?Ahw#Pp2L1&bzT*5&S1+q|sFp27-Za$7uSvLwX0e_ka!=*Gr5 zB*iXe4gE#1ZsDx&oQ&ti!K++i9mftB{3Y*wM38|0ujtZrc;x7UCpTz)e`2;yr=zh_ z2G1YWHga~xX_lMITN4Q2F2=RuUvS%^do9)!zT8M)kA;kke zmlI7-K}+aM4Mk>JK6I%EKNkAkVPnIXk?9>lI^T&JA_pEcH?XT8G?^ASiAWSkRo_{M zs5YJleL&$8uR*9l#G(;?JU9%+z(igVj5@i`$HL``!KbTDSod$AV@&i(;QE1Df$9bE%~fP$ui4ar16I2q&B zkAN^sR%4+kH?tKxEx1zdJinz;Ns|>WArE7C(5zw}Q&ThT zoGb5F3zj$34G-jN;iQqL`w>H$fu}K`^+n<*vj2AA1f1fnHs6utxH9S}{^3%~S0%}n z5HI58WO680HDb{`a*@Alu*|kSw(G$3%+$yssSnQSzHVI#cRz2G3Fj3mcgCV=dDcO_ z@SNRs3R)BF+~NHpkGS3_#<1MQ0pDK)q@>_kTfG<`WLtKCz@t(~A^?!xmpIxRP z38zuTLL28^sO+Eu7u!GN%Soohc2G&%D0?K*Mk) zbUdnH;nJ#9H@>J%Qh6VO0qX7hf9?pZ3*y^N{Z#OM88Cjm>3+p+FJIYP>Kps^TD8Z; ztNo-ofStFlAMv-yGf{PEexq;IvFu~auYY?&l#ZO#zUYi!hGf&7+PzArHMSTdTqBAkGlNva0q$BdquWK|ZkZtJ66WZ^w>l`D^bQ>1+;1kB-s( zHd?l*&XZVRFm_^w=L|aXz^)(NbS*!hjuU#g952N8YZC~w=VlpEfx7kut2vbriHCSY zd+vweP6?S*M6q#2{K>KC_~Htvag+4Y)2B#{2et8U)5Q!e zq{L-^7;@I5rz#Q9cBEW5?b!rqIIrbq8Zi?BRgVSelB9TD%E+NALG|_PEmh?0+*jbo}aE z=7HtvE%lAJ6F=OtZAbe&c)y6~WS^;>2=KhA-cOF+rtn<81asDF{t~mcm$dE^CRdL@ z)m-ewxU1QptW0fBwvB@hRvl5b)^p`FiiA-hw~LUDg+;9~GijpZ&@UpSt)Ef(RcFrB zj;^uT%O{uecWxYcKlgyP199%t>AzKokBDc@iuFhP)U*R%h#)H?SE6WIobC}#Ph~-CgWv>&-C$cuhVDdSQOLuRsJ^Dz6%n3;Rkbe$;3e^Xq$5a0n(<<&A6H* z?yR6Nm{5M>N5lqgyvd_E_+5pH6?tg85Bs~LOiKEnhEpR*TN7r$s<+;c2Dd^*4DXA( zgTlPY&YVf7)(t2A>@VQZK$AijXZ*~x#IF7N=;^5K#fCqP;(te z+_t*g53OTB1d{P(8n07HQ^xtTt|h8Vy|w2o1aHBJE^Xs)t3RUo73%F2m8;wvydp8d zo;XNCRB3>&kp~K>GtqKuP?JG8d}G#TS0nG5EErptz5`eyuiV`%+PC$BgJiaSZRF4eAP`~0 zML!2_4jVt_bvY#yPTzS@)#yIXP>0TLAv={*5L2)!f_ zN(h03z}Yx6?>p~3>z)sH-E-DG>z?NW!U~u?``P7Renls+H$UKh?CFT{@$u<8qcel@ zi~Lh|v-J5`ht}N4B(yWGD)4Q=UiLl-Up9cmB+PM!$jz|zI90#KFTRKG(ajGl=MfXJ zYmMQ{-A}9NX}8>b4cdmHlgmRAH51@v9QJxDt6Jfax)xo0-|UbTx0M*L;TJ!dI1!z4 z*+{@Ok(6(n^BMqUh%anZD-fKx%Q95=mmGq5dJ@mN zxO@TWN;`#{0XXai&JZ-QuLJSSZ*EMWDuWmYZEtELw17<|xFMj@YslC}?;=7Dw&+aa zzmb$dh>FsfYD=#0BfI7#h6?J7UBO^0=d&Yrry+^02tO|}K)Aqh!J!)~_#<|D$7pH0 z40QF3dP^Vm797kOEZ&YBs<{dvq&aO)&7-8H`JCJBO(yyMLK=cV$uPr}&#dqRTaE(F&W1!N(iYfD8r~1}>;SqP6c;P=e)PG3urIzb0$_D)e z_9eGvSL+Jm8NSNQ7HyBbzh9(-swa#He5@Y8K8)J!9n2PNiI=RQNw&}sg)D{Xpp3#MMJwA)l^NQp9ui- z!@?k6e4E+JlYOU8=vP46=Xa9l?YAF{VP!{OkTJYg<|!60zZV;gUB~ zreHo<_vb$3s@vunBtGICcE`7odp>R)1NuJ}>CvJ{D;Zo_kI^7HeW@Fm0(`6eN`@5$ z^o(pQ9JyX+DqmB!BJ$GrjJYbt)wd;NMQF6O8eQEkOhgrBWIg?HjWNYas(tv*c6}Mn z8lQbD0%y*qvI;?()}Y6lg?W7zX$*L{h>W-P*A4cRY~PuY*l*$aC-9BQaR z`{b0*cxGa*KefuoV}(+;(rS4)6n{$_nzZD@u+BgpV!zqkNM{Q^Xt#@f9edbbJ){OM z=S|mz%R1a&)O(%gp*mf;TjWk9CFru~*6exw;nM?(2!y*>jdHl(&F1ed4M;tdw>O~n z8{8%qGf1(3x1+P*KL*pwS>=)8Tz+Gr}vbN9(@5*l0TEIEY_5o;bKtW5!4 zZR4n_wyM$si#H?`{llL&!)C~INwurzMr%gPam<{*O-ddXIb^IBDb-NZ8TJ}z*1tnH z%$jnOInoApMP?*RbW2gm3J=Z!PuXPvwi`?vLK(7k(5c>42!{ zS@we~QQcTo@Tcq>*XGOm-cyD4tI@*pD8fQn4+V{huZvMptyV|ErwHp4Iu(i=8TxTt zi|P9tsYNbv@b)9b848dNby9~~y)!MMuH(YBl3COai*|ufJK1>Yt}cJKo}vd%zTP3L zr?-=$x$hM1yx~8774w`ajnAh=CjDU>v+cIpu7yB!mq~G?2og0`GTaOnmo!9u1djEE zO1f7@I+ttAwcxj{JozWZa+*+55nuXn%Aw6- zdNxW#em@D<8E0a-H%CD)MYfJCP$57K-kY-+^py zS1}lK)bEaFIMH(2HRLiUjQ!mSUCfVda`+w@>+)+1^OBx8a&?Q$w{2o3)wW3C%|lAz z;bGMGPn_HaMtM&tJG_@X2&tIoF~_duRh2JSRoyFf$ldKfSCIemmSQy5q3UCzjM&Cw zb@qlEFc$zW%Vs7Fc4X8H#`^n8(MHIu1Z0U&q>>Pmze}vN#QEubdjleHutLEZ_`pPC zF?0EJvEM3A&!%o7jHj5hGt3tT?F6S5vXwS;9n^^Gb`nH%97hf$jU6(sDIR|OyW)K~rt0d#$j=h%&?O09-MJl#n^M96(vr4= zW10tzq4pLcvGQ)Qt39e)TOCj63+SZn0Em>bRc(W`y+S!TafzJcbIEe%A3Z7^Q3egk zSD;LS9@}N(q&a>4Yf<<)mCH+E@u3|%$qyXYi!0uM%yX#Ov`kXRSo^iQ2p3tcfE#Xk z;%b;jzf_Xv@?#Ox^;CD%6enQzqTYX&|uq9lk zaF7$QagqD63y=6!vYZxwPf>_WD$pYBX9tg{kv9g%P7F9bwu(Cy0|HwrdcI0Z)s8rb zKmPD(s9kz@p0@a7iY7QwS4n((_Vt8EYvd8}CsAIZY1su4lWv5vvy(y=UgmE7Q3o(t zT2_kA`Ql!jJSciTME9r1j`pi$7>!^bPmT1#bxa9{cHAmIsj6oQO_C)0AxaR~xw0bb zN1px0rcMFs*U#u)WU&?PsLw7@Xy*kJ)cr~1v%98UTxOE)U-J@9vr>KVfSFdsvmkN$ zB<%sZeI?ejKmU_RHB%q5K*d+yuTueC>aXivh|gYkG|h5pPvDJ@%XM!BeIjY5sLuvN zS0_n&JSXOw-b-2G3Gh|@V`FVq$nEbwBs*;AMq@!#N0DnpE8^+J=P>)IwtmEnU!+EM|PNFV)H#IkX|{*xXZ@PcZ~3 zxYjAFib&%xDU_zsk;syJy-sPWF+&l6ZbfF77r?BLJ- zG%LUMj5st)CnER)-|C* zo9?6FV0le&C;bXiQG+Wtyv#6Z(i*f7bIWz&?2Z#tEa8kDS|Xp7l4=c+M@8t`=s@=& zOB)he)$@cEdbU}}mRP~-EAK+rt^d(b&5DBad|&B8owBfr->1@0<0PDJ804AfLds4= zDYLfABW=vZo1%u$oK4!=?2;{(W$*9WsVN&LZ4z?-oXQfHr z4;hDfkDGiX=vU?+3^klnH9tm1BnW*XVJ1p?(~-Ez-VyEkeVlJeoZPbY!a4$iwJgP_n(PQgw(QcX@yl{2=&%h@(8d&`TlA~z0 zi$k0}i>!{^bW`}QL9xyk)m0hS9JXo|R_LlD4i&nkhx}w3s}2(97B)!X(z74fE8jv> zl+~ljA>p3bg)$9m#9xtQmg&M`uka?+IzAP0!#7U4Yn17x_ZD}Hca4`yKtD?&6y&7= z=>v}SHvFCnWYfqI|0h*Ldh(go@SpfwX?&d7lYl?=PB!~Ma07a|N>|wUF za0qH3fpb!;oX7x1NF71GqHS@BcAo=s_IA%9NKbeo-FiEZOr?}y9s7BjL4;L-*y&*7E_XzyFAPsPPW=N0rzDh9&9a%NVSU`PdXXaU0hkKA3WWwbse8 zCTyhdXGIv6y=`Xi5sy9ynmu?3=X*Z&w6d({o9+S0?$Z{P z#txYwWd_Qm=sT^rK=<2gpdy_o2)pgrT*4c-@SR=oFckfV{(@6;cjV}%uXdh65=2i! zCMhqomR;33V|(^Zg&iIqvA1LHdC1k%?XACxwj0)`pM0f~aUWnAHQM!$Qaurp^vWaS z?$0qDlwc_@QIt&KvE3Q#XF!RIho|YZhTu5qD8HnFSC4_OQ{h#=)Vkj7enBzoPre7$ zvbe-O%M9XikAZYUo!@>%5F5Xd_RuGGiyYyJar#BDyP_SmIxv~Ql-Jt$e5X{{b^X_l&Z2bejU@M0DrX?pbGr7B{Ez;ze5Ak_wjFFiU zpeQHg#VlCxX^Iv@NC5t2L&&Kb3HQ?F6fbkj@IDg@Sp}v0Hf4;7c*tUHEuLVM` z(6@Q+h7V_KW>#`w4**YfnZ3$gnGeo=WEk)NXu)R=AX)kfb8tB88-ku~SsxiIEZS!OMswMV<7h zQ)huT6VsJqVPlCVfG#*4CjK!a<4R|5q1*WQZQ$y#-Z~?!MeHJ*+nV2hjQi<6zoVo! zBZo$mkd@SVu7&feTSy1eAnUQs%j;x;!hp#9LsM3jF3*g+x}%c4n%0$}3_Al6MbXFI zqQADCzh=DtPuLke0aBtquMP;!My;*~Rbt*3g9Gn5NQ@1A-gDTv&6?lwdk|Rfz8p_1 z#QPHJ`&!FcfC&yf6J>?U3(o^akUG{*SM4)>7{Kx`NGTV6h6vHSX!o_Dx+mDDWm&-) zqt>!4qN4sYz1sbiCxqxW>_^pBRu+44mg%Smk1LI zv-UXRvijdGf6)C|iy)b?{3CWn`i*r&*eI`oa%t<`vMZu**k+d&cUSmy?`pNg-iqHZ z@^SrXNbB92j3C_fPbzl4Pee!Vj+_B75#kiSUyT59#bZAc|culKoFD*`c z#m1-4s|)b&CuGP%vBPXaM2Unq+af~9^}B)K;1uZisFdpj@@^D{z_cx~lEPl`ZaR&u zxsIE}WFGSTPn=xw9j(2DVxOx)z%H_X<(PRcL{V|;d^?v`;u~Ss&|;2pY&|r^IPiGs z>A!>k@QqRDWzJ`LYCUSG7d3g9(^OAkEH9aq>`!HOK4_`RB#H=d1t~&WHn=QpUM6yfU+Z=pULHxq3C6)v0TD>CcKF;E#Mc zT~#xu1%wS-ow2{KFJ6U$rgw}?i(Epl)$rAI`%U4~d)8{(P259jV347(QKqY=+ZBvR zLo2NAc{~;$*g)_8zE-ZUbVU@x)B?urKj5~?a=JwR+K%VM919!*If=Ym2=+4}KLOw$ z&+kfvc&cpfK~Vc@o@?sy6F08&CCP=N3r!0~wLgjHs#a> z815iR&Sg?_n6#FA!8QZb1n86HIb$AtfvV~L%U}@*{Fg-loacan-dQXwcFI~~X@}U( z(9mT}eF=VfCY(yhO|_JF|EMoTk{B0=!l5BVjg!pgrS{oD(@1KMq(6H$ z<<-Bm1XK%S%+Ec6fsAZ$qh^EYWQm6tiNL1h(cgg};c7kAg-bV~>O2!W{>yFyTFzvNSw-ET8rNnqb3*OUzQj9B z#NU2zq>mI|+{&c1T0Zf}q5A%WOjdrTKvXrTv!O6VAGu*D- z0W&CeXQfW6`asxNK&V(tQtpvt#UvgzE6G-h7Okf^NBTq%`e`dW!lcM#O>xSNoYCpc z*d`&W_Mf3r%45)I-da?Z3$#m?%k>gu|HdPQCu|oN+)igUwYK(xZTJLeAe;zj*Ra0L z{P6A}EGLu|NptapMW**6F)B$HNm*~6PTRc^M(TkUa63RP5Mzmr&CNyMUFIYfLH#p> zLC5w#A3hQi((_p#!lZXJ#y;@6TNDK|yf&L7U_w3zUd2iyf6s45#ynW>BX^@o*l%rnfwE6yi+SYDU3AIYIhwnaLrrm3t z7p?r+PBdymQ}zBzQv=CLh$&hOLt(G#(G)@G6cvZEK!#JGH^C;*lO&bA+}~#e6~m&J zmKe;TKs%xKK*v1U<>gZ>?Ao3dx4q^l32)q&$2?%Lf5oeREwP2<$qP2_*XHEUUyv~2 zTKe~t=wKe$iuNJ%q(%JDK;&b&v2Pv-9wAf3oZEgjnHYX~6@M91+v0S=BIEP*MLLZw z?^e}G4)_!5@6@JMww6z^tT3Tk?(E4#s7+i`H`ZJzg1>s;36FILS zkFMBl%3XbR?wn^fhZoK%3g*6O(0x!hTReMV&2+){ECJHu$EyX+fx&_s8^S07!?Sr_$+(#Ym>kAjwiD__U@)$t0& zTW(jU6gzdL9Jd4*HqOAx1C5e)p58YvFQkb{ow+U=!m2!qvdtU<76R1M*GNNeop?TXygU~vd@qbA|tCxicJ^Q2z=3xIVluHa;a-oQ|R&PFZ~oyUyogzz4V*F zUSGz<hc{S_*`p;g!a?XlGn6rP`Bh_M67Jy>KIRAOd*od2@-Zl?L?Ls9 zQAfE0>M+0$7^yF1Rb-D;p?0F5nRyLm1L66tI3hWKZYU_Y>f|uxTo;9`KRZ&CU^o=_ zR$xis5u}5YbO5nZcGeSDFHD%G3#A1xCX$E*&wi89|8CRG_;LjjGNus|_b#__?-aId zIzsn%n}>v@v-Rm(rUivgo_O=Qq{@!@#fh*>D)*jx7HQx8j8feky_`q+{Gd8lI%P^b zkF&<6&eCg-xDeoS)u|#X*2d&GJ52XL+APM}@A>|-XI)l5cWy}=sR$;KqO*9}YqXV! zk{)F+-3*6_A=XO67d$T0q}HNgc4tMOAfl#l zqDKxE1d71Su0vVGg-;Zh`6pcM_Li9V_`L19kA^_ukPPnyI!X{~!UV{HjnpXSf(_2F z7InpR8zleaTnHdY#!|J2M;|XW)Ok6_UmM9jf{HlURB~Gso=XQRv3a7Lox`tc%$BR- zF_@5$P&?6o7V{U;azNFvVf^G;)*vDsLzg14l^&tikKrn%toObQ9~%MIdr;t3FwoaA zoqe(cC{-EVh;0I-!}V79r{>Dqj=2zppb{hG0AFh$wz0kWj;DScXMNg3#!aJ%q`r|F zW=$|x3V!pi0OB?u|9-O%D$JPF56JwNFS`{?DoMb;z=}#kw?KgyIIz)bh9s{2l6U#1 zcEIz<*j<^iskWRCsxT%w_s?#-61Wc&0DQ@R$r%41 zhz9+7tN$NW4E_~c^ZcLe{@2rgeEmPC9Doq~>&yn6s{iuSUj?gwrsw{DMRq(q|79Y6 z*>bD-kL!OlEsqWTRmD<@1X2{>?2@evpoy&oaq>gsJzXg^6W-lNjvjUGf8n2`a|QanwSk4g?$!}dZ)YZV8l z>ewsde|@ZV>6k}6%FzE(lopg^t-8Z1$Kvh3<=gu#cf>pPFsv8q+8{e<9r*zuSuMBTXElx>E zxeV}h#QTT#Q*Rte(on8aJ})7mlsUs_^>aBsBd!M78mi%TEdjq@V`eDr(O0Dh+>qmJ zgNKdQ*sCcWYA(l*v)99oPAD>*JRjE{5HQ3SI)&>m$=dxYU2Z7;$AFB?P2}v7 z&#Gh%Z_CNea|105SI{yRQa#Gaouf8NfOPF8Zmm=DODb zv7ftq4!~?+evQMY_bf1c&kSfBhZqOeuD>ZOD+lG2({^576G{H=gH?5U8ZGX13r@CX zhF2c{8rD3Kvx9#>#}T`)2J!optl$Iw@8k3G4!!@tT*276FemvP;;uz2AIRH^cDsQW z=tywg^uP&%S4JD1pmTcL6K!oBKxOzbP4>e3b(`-m%5Q76I=7ntdo{wO0$bsX{8358 z4#OG;dZE*i@zz0}7>B#~tI%O!7<@H-8<4m#abLd*Sp%&?tf?m{V3ssSu&-nMzR6?b zOxT>AV^Q05P{xsky@M*6i3i|KH5R`n`nuP}?SCC?F_Q9U3X7b=+bnS|&sJumdy|mK zHs@H1o6Ls=j5nz(+pM7>1tU;zNh*vJ>&Jg+FOHRfnQJk<^v(M-m3$iI=Hi>B1R zkFhT_81JQF3;I&F7(#0xqg2NqLD{xv{~n(Sl7m?cNY{EFoi!c2qNsKl4@ALPD$jjqAgPK!jS=KKF8| zo<=zAWx$z~IvoF~1AccaTn-fin+Ww|a8py8@uMpl-=1C{WChj(W#D#o!q>3tuAN}c zp1f>gp5}`KhR31hhyPxY|LlxSr(_Id$RV8*mZh#$n(K0%Org+;i0IxTc-~lUr9F#% z%8ERtFzZQPj$aro%W6#SbsOLA=f;g|mA)d=jN8HS|9$Z-XYj?iK<#1~N8+~bwVM4o z+4)zIDp>l&?G3_LC;8gRW1RD35`HKu#N#II*wNrOSG2?mph+|2x??lm;S> z)RAP*K*&!a07cJUmg6dU1uW9Uh|-SDflCf{E@B1a( z`S?!s-#Jo@6{r?;&&698fNXc#(5LLOZ&`Hmj~7Hx3FsJ@v$C14^=Jpu#_f%boq(8C zZ$|{4bICNMt<<$`2n3x`^EAXparqDCTu)`s3_#}&QqWSGfiVqpTuS7H`aHkm2a_folzjAgZ=HI!yVU&&Bf;%~6qrRS7uhW&|&lxqEoDXGH zZYc(~6ko`3c<9{pR5=L; z^CQv>3VrcZ*N{Fo0UW0Y`J4Rlv=*97_XLZQ*|)=+ZBKoe>b+*@k6X6pGM?uhG5l&! zs~SL%6i_d0@T@KR%vwVy)HYot?b>=&O3Y(V{)*t5T0!T-}4r^hq5rQ9(bIAo|BE2M8o2uYolnndqjy9j#rU(=uz>P8zR(H5s z=ixj>0$zDmt@>;UdNXB30RU((2~_xoHNP1oDq1D8W_>cb*NH>frEf1X4&I;C$WQgY zG=TLgA<KrU?eh?4h>)wR^iF_RYX^HQN)Y+W2{e=2Pkc zF}niibKKf$uONlxd&e+?1q~Fq-lxSyHe%pmux|S3WO+9%80vDXU408svuDq5hO{4g z{xienOu&hu8ETiQpX4HOscN0iSpe_vnWioF5P&UdQT@M0_DjLo1UY+B@LQv5!uc4x zcmZX*O4ptPO&Y3&b!asUC2O8_DU&H~_Ev4G^eL;a&nFJX zO46btP(55C`C*(9*`|Eebm0yVgEv*Ztj*CqX6Jl;=~}@xUOQ91lId?N;+|DjsaBYG zdAn^`;65HvK~pRLca3&9V!1BG0n*oaJw2~vN((NXqW0hSwgaanQV_F0BLsty)4npk zvMmingRQCf=#MVh?n-e5vm+sJ)9$eGA+6_=XB&Su8Cr+b@J(~c&a5n0me6fIO!J_) zL3we$>p`(w0vG&)1A5k;gay@$pH1o@oA;hKy_6Yh=$#$_{>NdHCPjSusR$f z)d>53efR6j|KgDI|3*Ib*GKu^A`|+u@Rt(v73Fuy@kI$cc2{VOWPobl5sRFpLbKvO z@q3Q^I&i;;{$r!q^!!=)q2;eEJGagx(>=w*;xYmTz%QgwZ_E+P?J6=w`Zxp!1^w!Z zKmPE~AL+XVWUpb7R?B@>CHb!Puc0eZoED101;tG0=xKgYi1Bs$XIn3|8Z+^o@(gm4FKtyIaIG;zi`d#7sfW`gZvuiedW@_c0bj%a7I!&5BvB zpjg{Fn#HZmMR%`|t1A_yHD^GyEBnyF>74Y&V;>*i=XbvpCE`r z^Bz${G=c${bo$gOZGCC~6INBjIU}Oeu_N<)@j%RZb|QkgO4>BK@ADpfq{sL(e;?V8 zEJ=aC>yKoP6dK8Ydp<0wcd^#HA;6;#UB8neY~3MbkyB_%@XD6AQi%KfX0S#LuCM|l zFMtH%{`#@!yu1Z>A_#!U+$F9Nl2;9oj@?3S{u85{R`*8*oJUiRtHi`yNKpZlmX7hN z@|bv5^UuxD4bJVzMD_=OP9_tNCnkcTPZelKh@EsJ4%ME}@GUGuI8B6kzyfAIDcTY$ zco|!>CB|v_ujGg)ud;UciXID5#QyG$M6V_cO7^79JV0s8{LSlf7CA%8=Bju#HTuA$BxXv)8zG+Va{ObCxVXoq4)F z7%C#7cwfsDuSgXR=CG;7X>j1UayF(#q`auD_6s~HC}EPV9&~4Lk3VUDh(iy zuDQ!FW0Mt}16ynzrX~t~oD-6WUfD_SdZYP7%YA+2LMJZElGWE%SMy^nLIKywVXjR0 z5Ul z4sjf6RmD_INLy4}@}0X)Pr$eg>Q)vKC2aL)zwSV7zcQG4ed*F^f6&l%b&S&b+@Jf0 z_u}r#fs^IW97Shw6`p-JDqU~HLQf*nG=ON{S65QS^N<#Wsqt~=x)r20AiNL>bFcHP zaQ2a4k&u^WmCGR=suj*TJIm967&&&V%46PBF9~83*|M>gc(L{+Gg}eWg4visQd*o)}%!ekx#aT_Gr?+^0$<`CdgeA8%;u zu5$AfUmVnLI$Qg+z4Q(18poV8?yv_)x-2);aoUO_h5Qj3!PJ|A&I$nxxctcOTJBuD z_T?vKc)r6Qy1D`9PYdFD4KAE*g)U*kC?T2rV*4mw-^Nnb)j;%dmx5nH|Dh{kdq{XA zDn-o*P?LZcNcA{v;*5-_S89Jj(GYapW#Y&>X9$M*S(nR80QvE8dIbcY&b1HqLrOp6h&}vf*d0X1QW3jzHQtR zT;5|Pm39{2+_Vy)QJ(%d?!v+QkCC3npB$I-FrBCwn19R)z~^oY}a&jEw?aN zDn-UikUo&n-`#8#zh6a*W$T-DZTqtdphH>9WKJcagN8MknOAw;$q*IJQti*mryOY=1nnUx4C* zu)1c1f3oXHyL7(y|MMQWMzq3YT97**sA zt)Y;c-AAP!HGi7VaXlg_8i-5h4ogX`x>oG%$O8~MaSGg~uI*%YBV$UUvnKv>t4|Wq zEhCg1l*|sCL#=_PQ0qavgn1{o)v(SarN9?y>kS(I6K^xOl7J@RzX4C6iuTOX-}>&_ zXu~|{f*T#d+dNNa3jJESXAwLJ`9gmLe|&m#=WHG~V?^fEr*A5(!V248cjrfEuPa5k(8 zhwog?vW1(=wv>6{h7U!iso#8%r*9OyppB*1>^<@T&4?^f@10ClT^^khEkN-lln6sV z37e)Qre=9?R$Qwrh+An%u-%(3mJHtG+u8-l+K{lAyIvseS9ML@vw|<6+I678&W%1r zDbi;qLBF1)fs?YC(AeJ6Mp#Lx1zOTonn?~VCpRM7=K9Tn>IcM|Acr}r`kG@U$hK3N zcGpvEPF$wvQSY_Yt5Og%nq8u5ez&|r898DJV~mzlEY}gD#&q-4=2#T7TNF3bW`BED zV!GE#!6lwA45=ijNgA3+4w&!gs&pG<0ln`+rfNXGz27OJW2DZRaN|2<0nSh}#u;jES*V^7zDV*-~?@oZ2!y_&Qo@#PdSeV~-|`h1L)I%75EApB}lU zpYth`h5D=ncR|}5vTWJIucmslZQ+4w>ZddcSJk9eef$=KEwPTV$$^X1SZG_=til1z z6s*mO;^I8N!5#{u+a>y1`{6u(+E%12dWD#buIb;>H%1_yB#SpAJgzZB0UaaH3vV8w zxt@_ebQ}d5eNb-m$YjcQw@2;j(9KS#!$t*VblkG59(3wXYIjjOn75CY{)yvL2=47v z;TJX^JKh?S*JdA_aC)j{^%P1&r6yhUO+vwz5kijYzEkie=}f%8rsE4W2*kQH2<+znSs(Dk<#dq;!_1_N$+w2RZ~ntrsII%G3m=+ zC!cfM7p=y7GWmoN|R%s5zE=M}*ps z`cP>8szd96)_MHzcF1G}BH7VGqb)HrVxAk0PF`RH3wDvz7jC-WrWdtWeQ}3r^yVKO z(WX$~YrU`al=6-4AWU-klJE)3&#pavruR7{3Y^ujcKx)ZRPD?d78F zWM;-d5_90-D&X}B@UnNi0`==~bF-izJHb1~eqX{SGOwP7PHbrDcCZU18K8<$0?=o7 z$O8d})nZaH$se*T56TbbvvX(!=gCptvmz1Y(B(@{f?g2Z%N_br{kimmyIcMx%twby?eUOV1^1*j5?{EndQ=_ zf}%zbjaJG?n>l=H80$=)H)+3He`vGKlK0iSC^#_4Dm!Xy!_80j`Y3^oH$2{2aKhEdr z`b@Mk7)$PH&fok+na-5k@rhqLcahJ2f+u)<7WQ4pkUT{ESA;tbcpRHhtz79NF>QUlurMZEVEFm_hhh__lgx+cumh-W9nqNsZmBFI< zW(A@xN@-#;oS+B72>%H$PZTX+=BT>J{=E3#9IH< z45vWD^&MZVhsDxSE$wEZPnnLjN%A(Y*ngnY(We}09#Eu(4(B;$SKnjWdDU10R%Wo* zby6yfb-w+iU~^Q37hyR5G7Wgl(KC5T8stK|A~Z@hFyV)8`p4rsM-ww@6IC$INWcWB z8VmlplZKvO+p@81?iLW*ODygO<|s;nH52Enq0}*uMj0rdDkZVQ_3YyY-;LU({y~j$Q{nTEAKAK+If1~E{1^k z?a~vU@k%|fxr(bBq}WO?58L9ncAim4lHRT342pY_>{05sT8_Y(+^$j z7Vx8(D(1V<0-&4KB}{^1dQm2yS~AfiKb4P9`||11l9H0-A(avePo>L%b&&#+ID0li zem#8NdYBtZq`0CPA&QaFd~NU=`0E`H1Pr1_{o{Ugck5IFLEW(q9X$zzyVoPq2WwUe z>I^QtQ>%G=>fDty$HbM)7f+4Rwa&_^R%im;oMJNS)AW9`2>xl7)2Qw@x>odV6Fjdg z!CM5nt*eP&IEG|Ys}()Vl~QWdU8hV|>-(>;eP?H$p zGt}^T|FeDJE2lC(^p=`==-J4b1JtTf^vWqR%l$6SksEr`0>*_tCfN(&%^=CQp2JpZ^b$KM^ zN^JC-VGO)+F8@Af`07>r5k3z_T&ijXEVMYOx2Pnb)zY~y@!9g)>LuuUDiI{5KB=9# z$U^f1D&ToD;^KEg;q>&He8D++5bcJ0rIJSo>?$pevO{T2(HG?!0G;GSmx%Y;>j)S=lyG z@cFm^T=V6IS%d0HDQnnv7#%%3gj{a9fC*i(-yVI2l=dNhtC*Cb_D?f4G+0PL#R~Kg zyA~F+D(b_~LMx)h_XJ195*{xm-yXAxo(o6S-jve4>vo;|^jqEOH8i>U@PnsJQN1gt zoSs^ioXG+k>kP~eZr0zg%w~~UMUIu!fd}8ZW(Td!0|tr2scZ~$P@OA(e`#m!L-06m z4U~;Wn3r@}Q4pEJZPkXGz-QZBv`X?G5pew`hQW;nWV33^Z}q1xu$ zhM=im8XYlHaHzc-57tHeK9P@4$WZ5{r^?XTRHFa9DY0tzF0q!x+)LegR1Fqnc3^kk zgf(ZCTi^Uiz)?2=lC>JbngPw8xgg)~Q+xL8yF8VJmaN@e*YX08B7N5bHVvr)oYH3y zl!i95u71sv$orN+ZMzAw8;il*QG?CK1VwI(BTAw)FQE2(;ecIkD9LDosav|SiVQ69Ja={w3AD6YypbiKr;$82 zXQ8ITSx4+xW`ncFjfO_`z$~O?GdHR!(H+QkwL+LQ-Yh;9j@!@$EPurYrU-W`BHF+E zgFrQ6(pDr5+q<(bK3&!X9}h8zK1<0A1q?G)gMgi%=e)hzKfvw!-f^8O<}&hHIgZMMYe)ZF*|IBHwPP#@4@`V__0GKUoOVBK z$*oH(y#N*-^=&4v81YyO53pXRct^)*;^3EgBqC0ECj&${9MmgMpEClj3bWYPM*v!J zJpng(Jn{JJ$Y>%e0bXcURraya%$JM&&}Dr1lo46ajblY}nC-)8EjHc;RoQEmEpBMF zsyRN-9pkm$-h1}$H*#JW!A%6Dk-aZTFBH4vN=2qB%0tMpJeaI%k6SK4h%@;jWmf`9 zv^p9isqEG7cE;-I5Qr8t9g|7`k|f*~cC}=PBf~#UXlCxmoS}PEc?fTaR-?Api>M7Z z1vw>V;81+SXNpXuL~=ZuALnJ~B>v8c@BDs~W7Jt(lrIkR^hA+{Al{$Euu_k*+9Z=7 zSoO4%JhR{je*bZjL!SK1=5VSX+#^mb3SX_|cNa)}V2!-*z#6{ZsZL_{ho5mz&<)B|R0z`3a2-8W6ytM~PkUi(i&AIn0?SkZgisdnWY z54%m~V(G*piyo~y88n_SW}jCswGF7$*;p`3I}CkAwwn@yH<_@>8|`;G1F{oYt&?Qc zSQmmtca7I9XKC6c%2wYNfrDwp`{O9b7pp`r&gbyjMfq^hFp4^HduCFwsOcrqn;MEM zA=!!P$sp3i&bd9@&iwcQ)Ohtn*MftaS{r@RMY+`$7Wlm2l;OHKCFV70nq-RF_GOKi zJhdTbu4usj>eGB_(46ZEU-}+t{LG z=eDNH-`AFU&DOPGE_n2CHo*Cwmy@{hMbzk$oNgdT6QmJ@vg2_3;cTV=^^^o8~uI# zldt~uBk;HX=LPWZ{}z3x{}GPs|J>Zx)BJzOaB)Nmtb}(x6>>;xjHX3@e?thRp+T$l zgo1Ibc5JBcaUC;h^NH87CgRxtAT{!AByXLVdAjZ%uw3`_oWzbLu}NiH=OD#>HDnY?@H1~962AO1ivmRh%G> z#LAVF%a>(aS5^zOC(iHT+avAGwXm>Id3&G)oY%og8uBemb=R(w-Bz|e<}NNe3JZ?g zZ`^vGq!Nf$L3?Jonifi&l{fvwVM)rW(iYG+Z#1_~&S4!H}7;Osj^70N~eZ!ab zF7=jr)*j017c4i>Xido-k2$=yX7)BZ8pD^<{n`#g5mlVf0{WU&9fJsRroUCC$B=P^ z*#-G+&?Bk+S(xMi3}26vOhTSI8Rj~+1@#fw_nQeoB8I?2{OMo5?zwEY2^IGEU8G!t zfZTk`$Ef@EP2R7=LOOwha|?HDNtZN`kqL%D6CFeh=cb)2-Me(Fs)Ca)`j_!_j2#{p z9d06ETn9{?{HE^{gn$409(W$Hw}yY+V0?Vil{^{gYFMrRDhm%F&6Odo=g*3ZyY*RI zA9ve6dxS>#+&O%63lj6@%|4;`B%_fCb7|rv(yFJ}{>)7vk5!qhkgvmul0HT$dr-8l z_vqC0e2ItHs^`$>SC)!ynX6$trDSQhm12UdAE&*KqiU8Z$~U_a@?VV#)YFo^A5=VO z_Y{1gNPHhFX%nR3_vLrM=5nJJCpNXU2K=|?t~?&Q>CLYC}H z$QBZ^%uHFvGD)S(X2uvprA+o^j4?CD5ZMP6GZ@P~Q*ZaZpL_qif8F!n z%;z`D@0{~H=lOom^E}`8-07ttw1&FLI)d$Vo*bxTmZ$BX`ucEwUx9a%tZe`9x%6)8 z-uN59ZW5G$(nUtqA1akP*T!^g?`FAS9a)pEWzr(A=5n;#HcR#_AUo>CcWZeL>FJqU zS%k{AI;ixzw=A+1-SArmlR~=M+xx~L^uDqSDvo~&J10IgL%L$E+ko%7+z2;(zI3u= z6j2#}|K2q1(J2Srz2E7+D;eR4=tu?S<1K{T%-kY#@05#L_0Lvx+*1@B?VU`DzW)GR zcJfYRr}A-j7uyJ%KWh{h$ID%jXqLH*el_ zBno`PY({Nfj;V=exPm~SxPy*8e){w|egwx6-RhW3eX#gAY+cnSa}TfHspt`58{w~C z$1}r4>nIZa`;=QB+iP(qzE7Wca9Xa+7R_t}bCL2*XUe^k3B6 z;-kO*J_`?50QgC0ra$6URbJV20qQoFl$b>xk`xawHy?gD5&3Ho7XQgn<19-PUWd7{n5qGDGF;m&iEv}xB$IGGSKd17 zi^**m9p?ZLguo=c5661iK)S~SC*ia@AG&f|iGzyku2eDdp*`;7Puv zzp4}AN9u&y5D~1Rsz*Y!-t;5laumQY{x zrZE0Ep;`!)^RO&_;u}ydG(vT2Zn6R)gLTxKL?d18yjMl?mYe80bYMAWKLg!#kBJAS zrvVE0}b2ARnPhiwD-?rV~Mikh<1al)si3)YmfP_e! zUErMQRf`(`)3My%IF6e=g`u!-VAs22JT~FN|12c$rsSD}aUC66gGs%kCERpr-$Byi z@U4k}6Ju2kA6kA+nVN{O1&?RXOsa^0H#-d~KLv22d(g>l58_uGTsN0If%(s~_0XEN zH9jeG?IW8z#oTRSZuvy1voAjuoL7Skba(hrZJAw`|F}2sz$$Mv8w)zsL9m zNbMf%^ZnEx%s=zlM+5XSB4m z%r(QzN~Z$k8ZO&jdTDgw?>Sj;5TdEPva&LlUg&>yl4EXZZf_qFl0gEtqY6OL4)*BZ ztL$*aV}O;fw_d&K$16^GfJ-_LHf1T!YQw-Kt8{IbU8zc`@hfqApMyy7xJq%*r#j#> z)sQ_XX_cd6q2HPAIv$4iVNdM{?Yts9EB;T9ZHe{$`7FwxRJ}-6aPDbFx~U@Gulbm$ zf>s?EmX-=3Cr=L4YALQ=Rlc(XHm% z${8{+N<-%d*3Hik;Y}sfVNTqB$VGzdy^U!&ivir)z2lpLnLAgjsqtc%dD@iW556DY z5a&&er<&U;`aLsrmDq>wL3ASOoPPht?Z%_Ld2<{*!>@C5@RN`1n3;dYl$HU%T2R-% zBU|4_tm#CVQMo#_4mioP2CLn;dv~{z*8T=i4;^IE21>#ba$jVRedsKiCOdZ2`%zCv z|6n7_y!fUv)dD|Lh}b^XL!DZtqQ0!G1E3Sjw^ty6O?L~aiIj4lSq~{cZ1u#m4@>Y% zJm#oO4>a|jA0SvL!}~CT9;~zBuY+2cT@{hkDZdS*AAQdr;g%+&GEpbHrJ26)nYR^4 zYOMj!t9avUxibKPt%3H9ud*ne)lpn^U%&`^*X6ksL~$%k5POss6WJG8f1*71S!P*+ zw>KcKE6hB>_pAeq=3JGrac<2((G6`V;#gi9eg1rpA>#~oZg9k;%vpWnm4OGIuyxKC zkEB~JL$RNnM2_vuVtuOyg;ru>+c4!nr4>fKfU&n@x}6@^&P^2p23eZ^i3_Ckzo~-au3s6VjFAm62B*BF;Cn5?l|QoR2LmE zWIqG^Tjlren^*I$6iV8$I9F~iU*7@r$pupm=vzNb#6(3~$MY}e4h8lUWUS`)cx>Ie zHQ`Y*WsFK9W8J#GY|$mQW3N-~_xA3{^1_6aZe2wY5UPP+A`1(OTaDnVnD{beMd00a zRABJk*|D*!RyisT==|4!h}SGok2^5Pu@q-p!wJolV@!d!xtA}a91!Jx9b_UjO)#4T zY@U4k|3nT|It>k7u8PY5d;54|=H!}z|B2&r#-xdk8wTM{aLle~h;0ymm>ccZ_+4Cr zia`}N4ZEw%`Hfq7=<1Sl;^%27os;gPHZqY{!<=ozCS!L!GwRro&w5g?3ZVY}AAb0S z*fha1$TFkIr48H>SR$BKlKw>&woXnMV7P?~inpHjPKvJ(%ow$-J?q;awk_l3(Dq3@ zo7GbgppQSTr>gmp^$19SSHtHEcO&VkwL`>c5Qr}Ji!FD?U#bc z{oDM7lqZ_#1XI8CQ5dI5db5^)M?0bX9D#@8Q6TnkR?Qryjii(BM4B443OX!+VbSY7j=*OMIgwokc!8yvYNq&mi^L&&hW?O`8 zTJl^Qgnt68bi5$tX}jFpt(;`}N~G<3=grz-ZAYa0CxH)mwJYt%I^60865BDdX{;*e z%!O#LyoNx=oBMoLPlEW@sgK6XJ=&bK%bDl)UPfH&N$^!VT_IxU0m;Ok9$AATnN=4+ zeNu-mQ28^YVZRQo9p7@l4gPVBA3OAl1JuV)UU~^>g}%JY7w7&&4>EUh@4ezlOc3ni z*90+-CmYnyB7TkHll6Dv7!QLb4C%w1-X9Ojycw(VPi*>aNX0mj!NRxsHS-!XYhh!Q z1e8dj0fCDXp&ApFbXA&CIvc-Lo$&YrlKiO*^l;S$hlrcsJKkbst2^%8AV$t4v1rw> zJQQIpq*`dnJ$6x9-@5NRItWA=vcNb@8ViQlPbS=wg=1F?Pb5u!C!ZjHcvD{E<63h| zV$CypZl%n}a2bS0FsYh^)a2 zjX*Sm$&VlRR#ta9&J=ZcOu80$6QZXF%8+y?U=IZr%Av$gl#6a_V!z&BGV>V5gBg&; z^yOdn_7}2CW9JNB^S3!=BYp-Eg*bj(%SC!TnQ@ehRTQ6xu&K9V-T`PF#Y>>X}=v8?9s zxsim!n433?)me;hXd+Wu7!e%Y62p}Bq{sZ^IfFi4Bk&|r3;Nzo%uG8wR6JJk{pIRt zAx?~h_R*pvWlmvM8fWlkm#(Fsn8IIr3|0(z@olKSgG+UjQpR%UaXI zQRSe|JswEypI?p0vZZbRU<^_imff?g=!e`RE1!u(H}CQEDByDGS-VbSTj;y!HRur+ z?Km8c3O%d5{_fhIVi>LR>F#EkuoyBWbIag^ZV^XW%S()&d;Pwffp)#hXkzIbAJ>mb zX8Nv|Dg|l$YaYp*4|fee$!L%9E#@cRS9}k}p3+l(pM#({GqRsQc{0qLmHM6cSmyrB z7<3Kv48cXKx}H9rNX4$ucJpI=>B&yl8kA0+yq`P+Q{7?QrlZK8<0kyfk zu0Fw{iq1)r%9)$GaEMogjMv`1tquKiizafwwmM1hiLjhp-O~Z}7Z@4D=#{}gzD$!3 zdkoCL3|-x%b(N2oYW`_+!OHQjU`Ct0a{X(GmWBX&|Cgt;@FR;as4A)1|H{bF(EZep*S_?gS$H0&xmf{N=YSLDK__a31IdAL6VBu`XZk#UTEx5(=Y#Fs z8yWdh6&Ho0RrzE&Aw6Yd^*)(?I+c(V5a=3RN?g2#A>xo* zyr|DubT~_usNI%w4ck^G;=));)PJ$uhWOB+&;HbW{N%ELNwy5Nb~G;fS2qF5{5GDu zNO2A{M>}ZoqhO{oAiio`n>5)^w;xfjXLT1PW))QlTE+3*t$~tED5rEzA3O(u2s}Tr z%^rZ$X)-F`_(UpBWJbM`5xekmUxj;75ja_X#>7w}FVL`oNU<5GpyoB4{2QB4*`kQq zp@4q;g*a|*>E|*Lr8V>jlEsp;E6kKgA#~Q~ZkBgze-4H{7W_L6Yl2n#QeK)eS;ig5OCF zPZZ}M;6c>slsV0d$q&2deT|kG2u@)ChZT8M{SpwPwJUdN5U)3C!EX^?F!V*{(ou@* z>9nCq<9_JSWb_+Tkn`#6S(AGtCMD+Rp48|_8mCpo0PEtMLizC+AJd!)jUQJh#!DRN zyHPX)m*6Q*_H1y6M@_dR{TLPo=dsg%wpgBT$8A!Q)LY%k2+t1nLr5v#VEzD!W5QGV zW=labbB@xYf0d{p7W->ko~x1tiW(Xk#?jhkF0y6qzRssfAjy~(5*o_*4w-^+qqwO^ zGTP{OICYJNb=t13W`1dyfN}?RKJFsMH5BFs#Kg}=k0A6H7#p+-%MQq;zl>CxJ zAo&5Bc(UB;$3AGy%Hya|_syl|C5e&<3RM2~ZdLE^lHwaQy)pG!EZ0Rfy3T(BHFxNa z+6*ONX%($xiygvOvKcKYu9r_Fw(DJgwRmqwxmKSRFWmOGJ#H{bG{?#`8 z&aORxukd>~*!^qq`BMf3WH2_9=+|8Y%aVyvi*CoEf!--l6##VvFJ*A6W>B_5PEHO- zF)}n7gMF}+nfJ_HuaeDk=(YDqpP8R1e)8_1MxM|omRSgFzBg}gTW5=txp~=%7^rDw zJg#>{@6$RCq%jy2%pkXC7NMjl>rq-->bGA@eqi^-Yu8KM(uhxoSQ*p|)QkEU1Z|iJ zP6RVDGIpLJ(T3>8Z5J%fFFp`#;O~IbpDq}4A*LzxUY3|b`j(-S^we^WW|_cEfGm1d z&J1Gc6i93sU0k>EAT!wJ`V==i2ido%%E7X}N=r)4Cf!J)3hPW09x~!z^oe5KB@WW3 zSYhxm9E%LaGNAtUA$oH;Bx-S8J=qgobk^0SVkGug(na>%X51g$Z5n)wB=N1Uym#z$M$EADSuPyY75{4I(#-0JkJ0`Dm-+xh;EY8NJ6zXhO56G<-j qAjbSN6Sge)^Rhetw*RXS!KSeA(T2WLjD&37cU>^HK94f=y8EAWI}?-u literal 0 HcmV?d00001 From 5d4b2270f26952b7b6e241c492d669500ba570f5 Mon Sep 17 00:00:00 2001 From: QichenZhu <57348009+QichenZhu@users.noreply.github.com> Date: Wed, 23 Oct 2024 19:47:56 +1300 Subject: [PATCH 237/438] Fix KeyboardAvoidingView padding on Android --- ...2+018+android-keyboard-avoiding-view.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch diff --git a/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch b/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch new file mode 100644 index 000000000000..8da56667d8ed --- /dev/null +++ b/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch @@ -0,0 +1,26 @@ +diff --git a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java +index ed1aba8..0a9284f 100644 +--- a/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java ++++ b/node_modules/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java +@@ -891,7 +891,9 @@ public class ReactRootView extends FrameLayout implements RootView, ReactRoot { + sendEvent( + "keyboardDidHide", + createKeyboardEventPayload( +- PixelUtil.toDIPFromPixel(mVisibleViewArea.height()), ++ // Use mLastHeight to account for the translucent status bar, and fall back to mVisibleViewArea.height() in case mLastHeight hasn't been measured yet. ++ // Remove this patch once the upstream fix for https://github.com/facebook/react-native/issues/47140 is released. ++ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : mVisibleViewArea.height()), + 0, + PixelUtil.toDIPFromPixel(mVisibleViewArea.width()), + 0)); +@@ -940,7 +942,9 @@ public class ReactRootView extends FrameLayout implements RootView, ReactRoot { + sendEvent( + "keyboardDidHide", + createKeyboardEventPayload( +- PixelUtil.toDIPFromPixel(mVisibleViewArea.height()), ++ // Use mLastHeight to account for the translucent status bar, and fall back to mVisibleViewArea.height() in case mLastHeight hasn't been measured yet. ++ // Remove this patch once the upstream fix for https://github.com/facebook/react-native/issues/47140 is released. ++ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : mVisibleViewArea.height()), + 0, + PixelUtil.toDIPFromPixel(mVisibleViewArea.width()), + 0)); From 3f8fe77d52b2470fe80f536cec2e9290b2887f47 Mon Sep 17 00:00:00 2001 From: nkdengineer Date: Wed, 23 Oct 2024 14:32:31 +0700 Subject: [PATCH 238/438] fix unit test --- tests/unit/WorkflowUtilsTest.ts | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/unit/WorkflowUtilsTest.ts b/tests/unit/WorkflowUtilsTest.ts index 1e4638fb915f..effc35f2609d 100644 --- a/tests/unit/WorkflowUtilsTest.ts +++ b/tests/unit/WorkflowUtilsTest.ts @@ -397,8 +397,8 @@ describe('WorkflowUtils', () => { const convertedEmployees = WorkflowUtils.convertApprovalWorkflowToPolicyEmployees({previousEmployeeList: {}, approvalWorkflow, type: 'create'}); expect(convertedEmployees).toEqual({ - '1@example.com': buildPolicyEmployee(1, {forwardsTo: '', submitsTo: '1@example.com'}), - '2@example.com': buildPolicyEmployee(2, {submitsTo: '1@example.com'}), + '1@example.com': buildPolicyEmployee(1, {forwardsTo: '', submitsTo: '1@example.com', pendingFields: {submitsTo: 'add'}}), + '2@example.com': buildPolicyEmployee(2, {submitsTo: '1@example.com', pendingFields: {submitsTo: 'add'}}), }); }); @@ -412,12 +412,12 @@ describe('WorkflowUtils', () => { const convertedEmployees = WorkflowUtils.convertApprovalWorkflowToPolicyEmployees({previousEmployeeList: {}, approvalWorkflow, type: 'create'}); expect(convertedEmployees).toEqual({ - '1@example.com': buildPolicyEmployee(1, {forwardsTo: '2@example.com'}), - '2@example.com': buildPolicyEmployee(2, {forwardsTo: '3@example.com'}), - '3@example.com': buildPolicyEmployee(3, {forwardsTo: ''}), - '4@example.com': buildPolicyEmployee(4, {submitsTo: '1@example.com'}), - '5@example.com': buildPolicyEmployee(5, {submitsTo: '1@example.com'}), - '6@example.com': buildPolicyEmployee(6, {submitsTo: '1@example.com'}), + '1@example.com': buildPolicyEmployee(1, {forwardsTo: '2@example.com', pendingFields: {forwardsTo: 'add'}}), + '2@example.com': buildPolicyEmployee(2, {forwardsTo: '3@example.com', pendingFields: {forwardsTo: 'add'}}), + '3@example.com': buildPolicyEmployee(3, {forwardsTo: '', pendingFields: {forwardsTo: 'add'}}), + '4@example.com': buildPolicyEmployee(4, {submitsTo: '1@example.com', pendingFields: {submitsTo: 'add'}}), + '5@example.com': buildPolicyEmployee(5, {submitsTo: '1@example.com', pendingFields: {submitsTo: 'add'}}), + '6@example.com': buildPolicyEmployee(6, {submitsTo: '1@example.com', pendingFields: {submitsTo: 'add'}}), }); }); @@ -431,12 +431,12 @@ describe('WorkflowUtils', () => { const convertedEmployees = WorkflowUtils.convertApprovalWorkflowToPolicyEmployees({previousEmployeeList: {}, approvalWorkflow, type: 'remove'}); expect(convertedEmployees).toEqual({ - '1@example.com': buildPolicyEmployee(1, {forwardsTo: '', pendingAction: 'update'}), - '2@example.com': buildPolicyEmployee(2, {forwardsTo: '', pendingAction: 'update'}), - '3@example.com': buildPolicyEmployee(3, {forwardsTo: '', pendingAction: 'update'}), - '4@example.com': buildPolicyEmployee(4, {submitsTo: '', pendingAction: 'update'}), - '5@example.com': buildPolicyEmployee(5, {submitsTo: '', pendingAction: 'update'}), - '6@example.com': buildPolicyEmployee(6, {submitsTo: '', pendingAction: 'update'}), + '1@example.com': buildPolicyEmployee(1, {forwardsTo: '', pendingAction: 'update', pendingFields: {forwardsTo: 'update'}}), + '2@example.com': buildPolicyEmployee(2, {forwardsTo: '', pendingAction: 'update', pendingFields: {forwardsTo: 'update'}}), + '3@example.com': buildPolicyEmployee(3, {forwardsTo: '', pendingAction: 'update', pendingFields: {forwardsTo: 'update'}}), + '4@example.com': buildPolicyEmployee(4, {submitsTo: '', pendingAction: 'update', pendingFields: {submitsTo: 'update'}}), + '5@example.com': buildPolicyEmployee(5, {submitsTo: '', pendingAction: 'update', pendingFields: {submitsTo: 'update'}}), + '6@example.com': buildPolicyEmployee(6, {submitsTo: '', pendingAction: 'update', pendingFields: {submitsTo: 'update'}}), }); }); }); From 3096ed194fcc8b08cf18f37a7625412ce55fd823 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 23 Oct 2024 09:48:01 +0200 Subject: [PATCH 239/438] fix bug with amount and date --- src/libs/SearchParser/baseRules.peggy | 2 +- src/libs/SearchUtils.ts | 22 +++++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/libs/SearchParser/baseRules.peggy b/src/libs/SearchParser/baseRules.peggy index 95d9b5f6c148..49f929bbe389 100644 --- a/src/libs/SearchParser/baseRules.peggy +++ b/src/libs/SearchParser/baseRules.peggy @@ -25,4 +25,4 @@ alphanumeric "word" logicalAnd = _ { return "and"; } -_ "whitespace" = [ \t\r\n]* \ No newline at end of file +_ "whitespace" = [ \t\r\n]* diff --git a/src/libs/SearchUtils.ts b/src/libs/SearchUtils.ts index e9f2bb437b15..fd07193ceecf 100644 --- a/src/libs/SearchUtils.ts +++ b/src/libs/SearchUtils.ts @@ -684,11 +684,13 @@ function buildFilterFormValuesFromQuery( taxRates: Record, ) { const filters = queryJSON.flatFilters; + console.log(filters); const filtersForm = {} as Partial; const policyID = queryJSON.policyID; for (const queryFilter of filters) { const filterKey = queryFilter.key; const filterList = queryFilter.filters; + console.log(filterKey, filterList); const filterValues = filterList.map((item) => item.value.toString()); if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.REPORT_ID || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.MERCHANT || filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DESCRIPTION) { filtersForm[filterKey] = filterValues.at(0); @@ -746,17 +748,19 @@ function buildFilterFormValuesFromQuery( .join(' '); } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.DATE) { - filtersForm[FILTER_KEYS.DATE_BEFORE] = filterList.find((filter) => filter.operator === 'lt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); - filtersForm[FILTER_KEYS.DATE_AFTER] = filterList.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString(); + filtersForm[FILTER_KEYS.DATE_BEFORE] = + filterList.find((filter) => filter.operator === 'lt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString() ?? filtersForm[FILTER_KEYS.DATE_BEFORE]; + filtersForm[FILTER_KEYS.DATE_AFTER] = + filterList.find((filter) => filter.operator === 'gt' && ValidationUtils.isValidDate(filter.value.toString()))?.value.toString() ?? filtersForm[FILTER_KEYS.DATE_AFTER]; } if (filterKey === CONST.SEARCH.SYNTAX_FILTER_KEYS.AMOUNT) { - // backend amount is an integer and is 2 digit longer than frontend amount - filtersForm[FILTER_KEYS.LESS_THAN] = filterList - .find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) - ?.value.toString(); - filtersForm[FILTER_KEYS.GREATER_THAN] = filterList - .find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2)) - ?.value.toString(); + // backend amount is an integer and is 2 digits longer than frontend amount + filtersForm[FILTER_KEYS.LESS_THAN] = + filterList.find((filter) => filter.operator === 'lt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2))?.value.toString() ?? + filtersForm[FILTER_KEYS.LESS_THAN]; + filtersForm[FILTER_KEYS.GREATER_THAN] = + filterList.find((filter) => filter.operator === 'gt' && validateAmount(filter.value.toString(), 0, CONST.IOU.AMOUNT_MAX_LENGTH + 2))?.value.toString() ?? + filtersForm[FILTER_KEYS.GREATER_THAN]; } } From 44efc482011a56a076540c651b542d0bfe83b01b Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Wed, 23 Oct 2024 16:04:57 +0800 Subject: [PATCH 240/438] fix double focus trap --- .../home/report/ContextMenu/BaseReportActionContextMenu.tsx | 4 ++-- .../report/ContextMenu/PopoverReportActionContextMenu.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx index c89c507c2ae4..b79bf355363c 100755 --- a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx +++ b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx @@ -111,7 +111,7 @@ function BaseReportActionContextMenu({ }: BaseReportActionContextMenuProps) { const StyleUtils = useStyleUtils(); const {translate} = useLocalize(); - const {shouldUseNarrowLayout} = useResponsiveLayout(); + const {shouldUseNarrowLayout, isSmallScreenWidth} = useResponsiveLayout(); const menuItemRefs = useRef({}); const [shouldKeepOpen, setShouldKeepOpen] = useState(false); const wrapperStyle = StyleUtils.getReportActionContextMenuStyles(isMini, shouldUseNarrowLayout); @@ -301,7 +301,7 @@ function BaseReportActionContextMenu({ return ( (isVisible || shouldKeepOpen) && ( - + Date: Wed, 23 Oct 2024 16:05:10 +0800 Subject: [PATCH 241/438] blur when modal focus trap is activated --- src/components/FocusTrap/FocusTrapForModal/index.web.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/FocusTrap/FocusTrapForModal/index.web.tsx b/src/components/FocusTrap/FocusTrapForModal/index.web.tsx index 2608c58a4d23..63a33899822c 100644 --- a/src/components/FocusTrap/FocusTrapForModal/index.web.tsx +++ b/src/components/FocusTrap/FocusTrapForModal/index.web.tsx @@ -1,6 +1,7 @@ import FocusTrap from 'focus-trap-react'; import React from 'react'; import sharedTrapStack from '@components/FocusTrap/sharedTrapStack'; +import blurActiveElement from '@libs/Accessibility/blurActiveElement'; import ReportActionComposeFocusManager from '@libs/ReportActionComposeFocusManager'; import type FocusTrapForModalProps from './FocusTrapForModalProps'; @@ -9,6 +10,7 @@ function FocusTrapForModal({children, active, initialFocus = false}: FocusTrapFo Date: Wed, 23 Oct 2024 16:05:18 +0800 Subject: [PATCH 242/438] remove unnecessary code --- src/libs/ReportActionComposeFocusManager.ts | 9 --------- src/pages/home/report/ReportActionItem.tsx | 1 - 2 files changed, 10 deletions(-) diff --git a/src/libs/ReportActionComposeFocusManager.ts b/src/libs/ReportActionComposeFocusManager.ts index 4d6a2b339809..450a6d7f5481 100644 --- a/src/libs/ReportActionComposeFocusManager.ts +++ b/src/libs/ReportActionComposeFocusManager.ts @@ -82,14 +82,6 @@ function isEditFocused(): boolean { return !!editComposerRef.current?.isFocused(); } -/** - * Utility function to blur both main composer and edit composer. - */ -function blurAll(): void { - composerRef.current?.blur(); - editComposerRef.current?.blur(); -} - export default { composerRef, onComposerFocus, @@ -98,5 +90,4 @@ export default { isFocused, editComposerRef, isEditFocused, - blurAll, }; diff --git a/src/pages/home/report/ReportActionItem.tsx b/src/pages/home/report/ReportActionItem.tsx index c6f271a76de2..ab8534877da3 100644 --- a/src/pages/home/report/ReportActionItem.tsx +++ b/src/pages/home/report/ReportActionItem.tsx @@ -339,7 +339,6 @@ function ReportActionItem({ return; } - ReportActionComposeFocusManager.blurAll(); setIsContextMenuActive(true); const selection = SelectionScraper.getCurrentSelection(); ReportActionContextMenu.showContextMenu( From bd0df2303677525bef190d6045b3d3c1b6b03592 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Wed, 23 Oct 2024 10:07:56 +0200 Subject: [PATCH 243/438] Remove unnecessary comments --- src/components/AttachmentPicker/index.tsx | 2 -- src/components/KYCWall/BaseKYCWall.tsx | 1 - 2 files changed, 3 deletions(-) diff --git a/src/components/AttachmentPicker/index.tsx b/src/components/AttachmentPicker/index.tsx index 8bdbae44e6c4..f3c880fcb835 100644 --- a/src/components/AttachmentPicker/index.tsx +++ b/src/components/AttachmentPicker/index.tsx @@ -97,9 +97,7 @@ function AttachmentPicker({children, type = CONST.ATTACHMENT_PICKER_TYPE.FILE, a ); }} accept={acceptedFileTypes ? getAcceptableFileTypesFromAList(acceptedFileTypes) : getAcceptableFileTypes(type)} - // eslint-disable-next-line react/jsx-no-comment-textnodes /> - // eslint-disable-next-line react-compiler/react-compiler {/* eslint-disable-next-line react-compiler/react-compiler */} {children({ openPicker: ({onPicked: newOnPicked, onCanceled: newOnCanceled = () => {}}) => { diff --git a/src/components/KYCWall/BaseKYCWall.tsx b/src/components/KYCWall/BaseKYCWall.tsx index 91015168cf8e..b846449faafd 100644 --- a/src/components/KYCWall/BaseKYCWall.tsx +++ b/src/components/KYCWall/BaseKYCWall.tsx @@ -243,7 +243,6 @@ function KYCWall({ selectPaymentMethod(item); }} shouldShowPersonalBankAccountOption={shouldShowPersonalBankAccountOption} - // eslint-disable-next-line react/jsx-no-comment-textnodes /> {children(continueAction, viewRef(anchorRef))} From 846dfea980de0533d5c9bad62079d0dbf92758cb Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Wed, 23 Oct 2024 16:18:07 +0800 Subject: [PATCH 244/438] lint --- .../home/report/ContextMenu/BaseReportActionContextMenu.tsx | 1 + src/pages/home/report/ReportActionItem.tsx | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx index b79bf355363c..40ace38a9784 100755 --- a/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx +++ b/src/pages/home/report/ContextMenu/BaseReportActionContextMenu.tsx @@ -111,6 +111,7 @@ function BaseReportActionContextMenu({ }: BaseReportActionContextMenuProps) { const StyleUtils = useStyleUtils(); const {translate} = useLocalize(); + // eslint-disable-next-line rulesdir/prefer-shouldUseNarrowLayout-instead-of-isSmallScreenWidth const {shouldUseNarrowLayout, isSmallScreenWidth} = useResponsiveLayout(); const menuItemRefs = useRef({}); const [shouldKeepOpen, setShouldKeepOpen] = useState(false); diff --git a/src/pages/home/report/ReportActionItem.tsx b/src/pages/home/report/ReportActionItem.tsx index ab8534877da3..0af9bd61120d 100644 --- a/src/pages/home/report/ReportActionItem.tsx +++ b/src/pages/home/report/ReportActionItem.tsx @@ -49,7 +49,6 @@ import Navigation from '@libs/Navigation/Navigation'; import Permissions from '@libs/Permissions'; import * as PersonalDetailsUtils from '@libs/PersonalDetailsUtils'; import * as PolicyUtils from '@libs/PolicyUtils'; -import ReportActionComposeFocusManager from '@libs/ReportActionComposeFocusManager'; import * as ReportActionsUtils from '@libs/ReportActionsUtils'; import * as ReportUtils from '@libs/ReportUtils'; import SelectionScraper from '@libs/SelectionScraper'; From 8d3c58bb71e9242f5973aa3c5a09182b1d8b61d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Ska=C5=82ka?= Date: Wed, 23 Oct 2024 10:22:00 +0200 Subject: [PATCH 245/438] Bump react-native-live-markdown version to 0.1.176 --- ios/Podfile.lock | 8 ++++---- package-lock.json | 9 +++++---- package.json | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 1242ab7a5a39..e08c15e0ebf2 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -2373,7 +2373,7 @@ PODS: - RNGoogleSignin (10.0.1): - GoogleSignIn (~> 7.0) - React-Core - - RNLiveMarkdown (0.1.164): + - RNLiveMarkdown (0.1.176): - DoubleConversion - glog - hermes-engine @@ -2393,9 +2393,9 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNLiveMarkdown/newarch (= 0.1.164) + - RNLiveMarkdown/newarch (= 0.1.176) - Yoga - - RNLiveMarkdown/newarch (0.1.164): + - RNLiveMarkdown/newarch (0.1.176): - DoubleConversion - glog - hermes-engine @@ -3242,7 +3242,7 @@ SPEC CHECKSUMS: RNFS: 4ac0f0ea233904cb798630b3c077808c06931688 RNGestureHandler: 8781e2529230a1bc3ea8d75e5c3cd071b6c6aed7 RNGoogleSignin: ccaa4a81582cf713eea562c5dd9dc1961a715fd0 - RNLiveMarkdown: b2bd97a6f1206be16cf6536c092fe39f986aca34 + RNLiveMarkdown: 0b8756147a5e8eeea98d3e1187c0c27d5a96d1ff RNLocalize: d4b8af4e442d4bcca54e68fc687a2129b4d71a81 rnmapbox-maps: 460d6ff97ae49c7d5708c3212c6521697c36a0c4 RNPermissions: 0b1429b55af59d1d08b75a8be2459f65a8ac3f28 diff --git a/package-lock.json b/package-lock.json index 1b8c13af2320..e7f93233c0d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "license": "MIT", "dependencies": { "@dotlottie/react-player": "^1.6.3", - "@expensify/react-native-live-markdown": "0.1.164", + "@expensify/react-native-live-markdown": "0.1.176", "@expo/metro-runtime": "~3.2.3", "@firebase/app": "^0.10.10", "@firebase/performance": "^0.6.8", @@ -3637,9 +3637,10 @@ } }, "node_modules/@expensify/react-native-live-markdown": { - "version": "0.1.164", - "resolved": "https://registry.npmjs.org/@expensify/react-native-live-markdown/-/react-native-live-markdown-0.1.164.tgz", - "integrity": "sha512-x1/Oa+I1AI82xWEFYd2kSkSj4rZ1q2JG4aEDomUHSqcNjuQetQPw9kVFN5DaLHt0Iu0iKEUrXIhy5LpMSHJQLg==", + "version": "0.1.176", + "resolved": "https://registry.npmjs.org/@expensify/react-native-live-markdown/-/react-native-live-markdown-0.1.176.tgz", + "integrity": "sha512-0IS0Rfl0qYqrE2V8jsVX58c4K/zxeNC7o1CAL9Xu+HTbTtD58Yu5gOOwp5AljkS2qdPR86swGRZyLXGkGRKkPg==", + "license": "MIT", "workspaces": [ "parser", "example", diff --git a/package.json b/package.json index f28b5775082b..c0b7c1395226 100644 --- a/package.json +++ b/package.json @@ -67,7 +67,7 @@ }, "dependencies": { "@dotlottie/react-player": "^1.6.3", - "@expensify/react-native-live-markdown": "0.1.164", + "@expensify/react-native-live-markdown": "0.1.176", "@expo/metro-runtime": "~3.2.3", "@firebase/app": "^0.10.10", "@firebase/performance": "^0.6.8", From 65ef887e85018a0043c0aa70c70203b4a28d2919 Mon Sep 17 00:00:00 2001 From: QichenZhu <57348009+QichenZhu@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:24:08 +1300 Subject: [PATCH 246/438] Support Bridgeless mode --- ...native+0.75.2+018+android-keyboard-avoiding-view.patch | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch b/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch index 8da56667d8ed..27fa6074e6ce 100644 --- a/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch +++ b/patches/react-native+0.75.2+018+android-keyboard-avoiding-view.patch @@ -7,9 +7,9 @@ index ed1aba8..0a9284f 100644 "keyboardDidHide", createKeyboardEventPayload( - PixelUtil.toDIPFromPixel(mVisibleViewArea.height()), -+ // Use mLastHeight to account for the translucent status bar, and fall back to mVisibleViewArea.height() in case mLastHeight hasn't been measured yet. ++ // Use mLastHeight to account for the translucent status bar, and fall back to getMeasuredHeight() on Bridgeless mode. + // Remove this patch once the upstream fix for https://github.com/facebook/react-native/issues/47140 is released. -+ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : mVisibleViewArea.height()), ++ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : getMeasuredHeight()), 0, PixelUtil.toDIPFromPixel(mVisibleViewArea.width()), 0)); @@ -18,9 +18,9 @@ index ed1aba8..0a9284f 100644 "keyboardDidHide", createKeyboardEventPayload( - PixelUtil.toDIPFromPixel(mVisibleViewArea.height()), -+ // Use mLastHeight to account for the translucent status bar, and fall back to mVisibleViewArea.height() in case mLastHeight hasn't been measured yet. ++ // Use mLastHeight to account for the translucent status bar, and fall back to getMeasuredHeight() on Bridgeless mode. + // Remove this patch once the upstream fix for https://github.com/facebook/react-native/issues/47140 is released. -+ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : mVisibleViewArea.height()), ++ PixelUtil.toDIPFromPixel(mWasMeasured ? mLastHeight : getMeasuredHeight()), 0, PixelUtil.toDIPFromPixel(mVisibleViewArea.width()), 0)); From e746d5598efc69bc15e277f1e7e0136ce9dd98e9 Mon Sep 17 00:00:00 2001 From: 289Adam289 Date: Wed, 23 Oct 2024 10:53:43 +0200 Subject: [PATCH 247/438] fix imports --- src/libs/SearchQueryUtils.ts | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/libs/SearchQueryUtils.ts b/src/libs/SearchQueryUtils.ts index c459190440d4..51db9fd56ea6 100644 --- a/src/libs/SearchQueryUtils.ts +++ b/src/libs/SearchQueryUtils.ts @@ -1,25 +1,15 @@ import cloneDeep from 'lodash/cloneDeep'; import type {OnyxCollection} from 'react-native-onyx'; import type {ValueOf} from 'type-fest'; -import type {ASTNode, QueryFilter, QueryFilters, SearchColumnType, SearchQueryJSON, SearchQueryString, SearchStatus, SortOrder} from '@components/Search/types'; -import ChatListItem from '@components/SelectionList/ChatListItem'; -import ReportListItem from '@components/SelectionList/Search/ReportListItem'; -import TransactionListItem from '@components/SelectionList/Search/TransactionListItem'; -import type {ListItem, ReportActionListItemType, ReportListItemType, TransactionListItemType} from '@components/SelectionList/types'; -import * as Expensicons from '@src/components/Icon/Expensicons'; -import type {AdvancedFiltersKeys, ASTNode, QueryFilter, QueryFilters, SearchQueryJSON, SearchQueryString, SearchStatus} from '@components/Search/types'; +import type {ASTNode, QueryFilter, QueryFilters, SearchQueryJSON, SearchQueryString, SearchStatus} from '@components/Search/types'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; import type {SearchAdvancedFiltersForm} from '@src/types/form'; import FILTER_KEYS from '@src/types/form/SearchAdvancedFiltersForm'; import type * as OnyxTypes from '@src/types/onyx'; -import type SearchResults from '@src/types/onyx/SearchResults'; -import type {ListItemDataType, ListItemType, SearchDataTypes, SearchPersonalDetails, SearchReport, SearchTransaction} from '@src/types/onyx/SearchResults'; +import type {SearchDataTypes} from '@src/types/onyx/SearchResults'; import * as CurrencyUtils from './CurrencyUtils'; -import DateUtils from './DateUtils'; import localeCompare from './LocaleCompare'; -import {translateLocal} from './Localize'; -import type {SearchDataTypes} from '@src/types/onyx/SearchResults'; import {validateAmount} from './MoneyRequestUtils'; import * as PersonalDetailsUtils from './PersonalDetailsUtils'; import {getTagNamesFromTagsLists} from './PolicyUtils'; From 1f247a44a441a7757362ed9b56d279e3b547e64a Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Wed, 23 Oct 2024 11:26:35 +0200 Subject: [PATCH 248/438] Remove unnecessary eslint comment --- src/pages/home/report/ReportActionCompose/SuggestionMention.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx b/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx index df8d974943f3..7a7230fef333 100644 --- a/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx +++ b/src/pages/home/report/ReportActionCompose/SuggestionMention.tsx @@ -137,7 +137,6 @@ function SuggestionMention( const suggestionInsertionIndexRef = useRef(null); // Used to detect if the selection has changed since the last suggestion insertion - // eslint-disable-next-line react-compiler/react-compiler // If so, we reset the suggestionInsertionIndexRef // eslint-disable-next-line react-compiler/react-compiler const hasSelectionChanged = !(selection.end === selection.start && selection.start === suggestionInsertionIndexRef.current); From 72396516519ff4ae17efda53c10e433b969502b0 Mon Sep 17 00:00:00 2001 From: Michal Muzyk Date: Wed, 23 Oct 2024 11:46:24 +0200 Subject: [PATCH 249/438] feat: Step 1 - country --- src/CONST.ts | 57 +++++++++++++ src/components/Form/types.ts | 4 +- src/languages/en.ts | 4 + src/languages/es.ts | 4 + .../NonUSD/Country/substeps/Confirmation.tsx | 82 +++++++++++++++++-- .../utils/mapCurrencyToCountry.ts | 18 ++++ .../WorkspaceProfileCurrencyPage.tsx | 7 ++ src/types/form/ReimbursementAccountForm.ts | 20 ++++- src/types/onyx/ReimbursementAccount.ts | 15 ++++ 9 files changed, 201 insertions(+), 10 deletions(-) create mode 100644 src/pages/ReimbursementAccount/utils/mapCurrencyToCountry.ts diff --git a/src/CONST.ts b/src/CONST.ts index 440f942e1244..a115eec6569b 100755 --- a/src/CONST.ts +++ b/src/CONST.ts @@ -3310,6 +3310,63 @@ const CONST = { ZW: 'Zimbabwe', }, + ALL_EUROPEAN_COUNTRIES: { + AL: 'Albania', + AD: 'Andorra', + AT: 'Austria', + BY: 'Belarus', + BE: 'Belgium', + BA: 'Bosnia & Herzegovina', + BG: 'Bulgaria', + HR: 'Croatia', + CY: 'Cyprus', + CZ: 'Czech Republic', + DK: 'Denmark', + EE: 'Estonia', + FO: 'Faroe Islands', + FI: 'Finland', + FR: 'France', + GE: 'Georgia', + DE: 'Germany', + GI: 'Gibraltar', + GR: 'Greece', + GL: 'Greenland', + HU: 'Hungary', + IS: 'Iceland', + IE: 'Ireland', + IM: 'Isle of Man', + IT: 'Italy', + JE: 'Jersey', + XK: 'Kosovo', + LV: 'Latvia', + LI: 'Liechtenstein', + LT: 'Lithuania', + LU: 'Luxembourg', + MT: 'Malta', + MD: 'Moldova', + MC: 'Monaco', + ME: 'Montenegro', + NL: 'Netherlands', + MK: 'North Macedonia', + NO: 'Norway', + PL: 'Poland', + PT: 'Portugal', + RO: 'Romania', + RU: 'Russia', + SM: 'San Marino', + RS: 'Serbia', + SK: 'Slovakia', + SI: 'Slovenia', + ES: 'Spain', + SJ: 'Svalbard & Jan Mayen', + SE: 'Sweden', + CH: 'Switzerland', + TR: 'Turkey', + UA: 'Ukraine', + GB: 'United Kingdom', + VA: 'Vatican City', + }, + // Sources: https://github.com/Expensify/App/issues/14958#issuecomment-1442138427 // https://github.com/Expensify/App/issues/14958#issuecomment-1456026810 COUNTRY_ZIP_REGEX_DATA: { diff --git a/src/components/Form/types.ts b/src/components/Form/types.ts index 4ddd816af423..1ba8c273f2a9 100644 --- a/src/components/Form/types.ts +++ b/src/components/Form/types.ts @@ -14,6 +14,7 @@ import type DatePicker from '@components/DatePicker'; import type EmojiPickerButtonDropdown from '@components/EmojiPicker/EmojiPickerButtonDropdown'; import type PercentageForm from '@components/PercentageForm'; import type Picker from '@components/Picker'; +import type PushRowWithModal from '@components/PushRowWithModal'; import type RadioButtons from '@components/RadioButtons'; import type RoomNameInput from '@components/RoomNameInput'; import type SingleChoiceQuestion from '@components/SingleChoiceQuestion'; @@ -63,7 +64,8 @@ type ValidInputs = | typeof NetSuiteMenuWithTopDescriptionForm | typeof CountryPicker | typeof StatePicker - | typeof ConstantSelector; + | typeof ConstantSelector + | typeof PushRowWithModal; type ValueTypeKey = 'string' | 'boolean' | 'date' | 'country' | 'reportFields' | 'disabledListValues'; type ValueTypeMap = { diff --git a/src/languages/en.ts b/src/languages/en.ts index 8b9569dc1267..da404277c22e 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -2242,6 +2242,10 @@ const translations = { countryStep: { confirmBusinessBank: 'Confirm business bank account currency and country', confirmCurrency: 'Confirm currency and country', + yourBusiness: 'Your business bank account currency must match your workspace currency.', + youCanChange: 'You can change your workspace currency in your', + findCountry: 'Find country', + selectCountry: 'Select country', }, signerInfoStep: { signerInfo: 'Signer info', diff --git a/src/languages/es.ts b/src/languages/es.ts index b7f66ef2bec0..f4e5426ad6e8 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -2265,6 +2265,10 @@ const translations = { countryStep: { confirmBusinessBank: 'Confirmar moneda y país de la cuenta bancaria comercial', confirmCurrency: 'Confirmar moneda y país', + yourBusiness: 'La moneda de su cuenta bancaria comercial debe coincidir con la moneda de su espacio de trabajo.', + youCanChange: 'Puede cambiar la moneda de su espacio de trabajo en su', + findCountry: 'Encontrar país', + selectCountry: 'Seleccione su país', }, signerInfoStep: { signerInfo: 'Información del firmante', diff --git a/src/pages/ReimbursementAccount/NonUSD/Country/substeps/Confirmation.tsx b/src/pages/ReimbursementAccount/NonUSD/Country/substeps/Confirmation.tsx index df4cee627c78..34a92100d775 100644 --- a/src/pages/ReimbursementAccount/NonUSD/Country/substeps/Confirmation.tsx +++ b/src/pages/ReimbursementAccount/NonUSD/Country/substeps/Confirmation.tsx @@ -1,5 +1,10 @@ -import React, {useState} from 'react'; +import React, {useCallback, useEffect, useState} from 'react'; +import {useOnyx} from 'react-native-onyx'; import FormProvider from '@components/Form/FormProvider'; +import InputWrapper from '@components/Form/InputWrapper'; +import type {FormInputErrors, FormOnyxValues} from '@components/Form/types'; +import MenuItemWithTopDescription from '@components/MenuItemWithTopDescription'; +import PressableWithoutFeedback from '@components/Pressable/PressableWithoutFeedback'; import PushRowWithModal from '@components/PushRowWithModal'; import SafeAreaConsumer from '@components/SafeAreaConsumer'; import ScrollView from '@components/ScrollView'; @@ -7,19 +12,57 @@ import Text from '@components/Text'; import useLocalize from '@hooks/useLocalize'; import type {SubStepProps} from '@hooks/useSubStep/types'; import useThemeStyles from '@hooks/useThemeStyles'; +import Navigation from '@libs/Navigation/Navigation'; +import * as ValidationUtils from '@libs/ValidationUtils'; +import mapCurrencyToCountry from '@pages/ReimbursementAccount/utils/mapCurrencyToCountry'; +import * as FormActions from '@userActions/FormActions'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; +import ROUTES from '@src/ROUTES'; +import INPUT_IDS from '@src/types/form/ReimbursementAccountForm'; + +const {COUNTRY} = INPUT_IDS.ADDITIONAL_DATA; function Confirmation({onNext}: SubStepProps) { const {translate} = useLocalize(); const styles = useThemeStyles(); + const [reimbursementAccount] = useOnyx(ONYXKEYS.REIMBURSEMENT_ACCOUNT); + const [reimbursementAccountDraft] = useOnyx(ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM_DRAFT); + + const policyID = reimbursementAccount?.achData?.policyID ?? '-1'; + const [policy] = useOnyx(`${ONYXKEYS.COLLECTION.POLICY}${policyID}`); + const currency = policy?.outputCurrency ?? ''; + + const shouldAllowChange = currency === CONST.CURRENCY.EUR; + const currencyMappedToCountry = mapCurrencyToCountry(currency); - const [selectedCountry, setSelectedCountry] = useState(''); + const countryDefaultValue = reimbursementAccount?.achData?.additionalData?.[COUNTRY] ?? reimbursementAccountDraft?.[COUNTRY] ?? ''; + const [selectedCountry, setSelectedCountry] = useState(countryDefaultValue); + + const disableSubmit = !(currency in CONST.CURRENCY); + + const handleSettingsPress = () => { + Navigation.navigate(ROUTES.WORKSPACE_PROFILE.getRoute(policyID)); + }; const handleSelectingCountry = (country: string) => { + FormActions.setDraftValues(ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM, {[COUNTRY]: country}); setSelectedCountry(country); }; + const validate = useCallback((values: FormOnyxValues): FormInputErrors => { + return ValidationUtils.getFieldRequiredErrors(values, [COUNTRY]); + }, []); + + useEffect(() => { + if (currency === CONST.CURRENCY.EUR) { + return; + } + + FormActions.setDraftValues(ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM, {[COUNTRY]: currencyMappedToCountry}); + setSelectedCountry(currencyMappedToCountry); + }, [currency, currencyMappedToCountry]); + return ( {({safeAreaPaddingBottomStyle}) => ( @@ -27,22 +70,45 @@ function Confirmation({onNext}: SubStepProps) { style={styles.pt0} contentContainerStyle={[styles.flexGrow1, safeAreaPaddingBottomStyle]} > + {translate('countryStep.confirmBusinessBank')} + + + {`${translate('countryStep.yourBusiness')} ${translate('countryStep.youCanChange')}`} + {` `} + + {translate('common.settings').toLowerCase()} + + . + - {translate('countryStep.confirmBusinessBank')} - {/* This is only to showcase usage of PushRowWithModal component. The actual implementation will come in next issue - https://github.com/Expensify/App/issues/50897 */} - diff --git a/src/pages/ReimbursementAccount/utils/mapCurrencyToCountry.ts b/src/pages/ReimbursementAccount/utils/mapCurrencyToCountry.ts new file mode 100644 index 000000000000..e201702c7610 --- /dev/null +++ b/src/pages/ReimbursementAccount/utils/mapCurrencyToCountry.ts @@ -0,0 +1,18 @@ +import CONST from '@src/CONST'; + +function mapCurrencyToCountry(currency: string): string { + switch (currency) { + case CONST.CURRENCY.USD: + return 'US'; + case CONST.CURRENCY.AUD: + return 'AU'; + case CONST.CURRENCY.CAD: + return 'CA'; + case CONST.CURRENCY.GBP: + return 'GB'; + default: + return ''; + } +} + +export default mapCurrencyToCountry; diff --git a/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx b/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx index 85d66db58a88..c14f4ea51eab 100644 --- a/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx +++ b/src/pages/workspace/WorkspaceProfileCurrencyPage.tsx @@ -6,8 +6,12 @@ import ScreenWrapper from '@components/ScreenWrapper'; import useLocalize from '@hooks/useLocalize'; import Navigation from '@libs/Navigation/Navigation'; import * as PolicyUtils from '@libs/PolicyUtils'; +import mapCurrencyToCountry from '@pages/ReimbursementAccount/utils/mapCurrencyToCountry'; +import * as FormActions from '@userActions/FormActions'; import * as Policy from '@userActions/Policy/Policy'; import CONST from '@src/CONST'; +import ONYXKEYS from '@src/ONYXKEYS'; +import INPUT_IDS from '@src/types/form/ReimbursementAccountForm'; import {isEmptyObject} from '@src/types/utils/EmptyObject'; import AccessOrNotFoundWrapper from './AccessOrNotFoundWrapper'; import type {WithPolicyAndFullscreenLoadingProps} from './withPolicyAndFullscreenLoading'; @@ -15,10 +19,13 @@ import withPolicyAndFullscreenLoading from './withPolicyAndFullscreenLoading'; type WorkspaceProfileCurrencyPageProps = WithPolicyAndFullscreenLoadingProps; +const {COUNTRY} = INPUT_IDS.ADDITIONAL_DATA; + function WorkspaceProfileCurrencyPage({policy}: WorkspaceProfileCurrencyPageProps) { const {translate} = useLocalize(); const onSelectCurrency = (item: CurrencyListItem) => { + FormActions.setDraftValues(ONYXKEYS.FORMS.REIMBURSEMENT_ACCOUNT_FORM, {[COUNTRY]: mapCurrencyToCountry(item.currencyCode)}); Policy.updateGeneralSettings(policy?.id ?? '-1', policy?.name ?? '', item.currencyCode); Navigation.setNavigationActionToMicrotaskQueue(Navigation.goBack); }; diff --git a/src/types/form/ReimbursementAccountForm.ts b/src/types/form/ReimbursementAccountForm.ts index c422d3ea7ce4..fa9fe118933c 100644 --- a/src/types/form/ReimbursementAccountForm.ts +++ b/src/types/form/ReimbursementAccountForm.ts @@ -1,3 +1,4 @@ +import type {Country} from '@src/CONST'; import type DeepValueOf from '@src/types/utils/DeepValueOf'; import type Form from './Form'; @@ -50,6 +51,9 @@ const INPUT_IDS = { AMOUNT1: 'amount1', AMOUNT2: 'amount2', AMOUNT3: 'amount3', + ADDITIONAL_DATA: { + COUNTRY: 'country', + }, } as const; type InputID = DeepValueOf; @@ -121,8 +125,21 @@ type ReimbursementAccountProps = { [INPUT_IDS.AMOUNT3]: string; }; +type NonUSDReimbursementAccountAdditionalProps = { + [INPUT_IDS.ADDITIONAL_DATA.COUNTRY]: Country | ''; +}; + type ReimbursementAccountForm = ReimbursementAccountFormExtraProps & - Form; + Form< + InputID, + BeneficialOwnersStepBaseProps & + BankAccountStepProps & + CompanyStepProps & + RequestorStepProps & + ACHContractStepProps & + ReimbursementAccountProps & + NonUSDReimbursementAccountAdditionalProps + >; export type { ReimbursementAccountForm, @@ -133,6 +150,7 @@ export type { BeneficialOwnersStepProps, ACHContractStepProps, ReimbursementAccountProps, + NonUSDReimbursementAccountAdditionalProps, InputID, }; export default INPUT_IDS; diff --git a/src/types/onyx/ReimbursementAccount.ts b/src/types/onyx/ReimbursementAccount.ts index 0d5c8a83b99b..291f393933e0 100644 --- a/src/types/onyx/ReimbursementAccount.ts +++ b/src/types/onyx/ReimbursementAccount.ts @@ -1,6 +1,8 @@ import type {ValueOf} from 'type-fest'; import type CONST from '@src/CONST'; +import type {Country} from '@src/CONST'; import type {ACHContractStepProps, BeneficialOwnersStepProps, CompanyStepProps, ReimbursementAccountProps, RequestorStepProps} from '@src/types/form/ReimbursementAccountForm'; +import type INPUT_IDS from '@src/types/form/ReimbursementAccountForm'; import type {BankName} from './Bank'; import type * as OnyxCommon from './OnyxCommon'; @@ -10,6 +12,16 @@ type BankAccountStep = ValueOf; /** Substeps to setup a reimbursement bank account */ type BankAccountSubStep = ValueOf; +/** + * + */ +type AdditionalData = { + /** + * + */ + [INPUT_IDS.ADDITIONAL_DATA.COUNTRY]: Country | ''; +}; + /** Model of ACH data */ type ACHData = Partial & { /** Step of the setup flow that we are on. Determines which view is presented. */ @@ -50,6 +62,9 @@ type ACHData = Partial Date: Wed, 23 Oct 2024 11:55:50 +0200 Subject: [PATCH 250/438] add QBO routes for report fields selection --- src/ROUTES.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/ROUTES.ts b/src/ROUTES.ts index cf15013fed9b..50a700c3a966 100644 --- a/src/ROUTES.ts +++ b/src/ROUTES.ts @@ -1380,14 +1380,26 @@ const ROUTES = { route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/classes', getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/classes` as const, }, + POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS: { + route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/classes/displayed-as', + getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/classes/displayed-as` as const, + }, POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_CUSTOMERS: { route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/customers', getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/customers` as const, }, + POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS: { + route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/customers/displayed-as', + getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/customers/displayed-as` as const, + }, POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_LOCATIONS: { route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/locations', getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/locations` as const, }, + POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS: { + route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/locations/displayed-as', + getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/locations/displayed-as` as const, + }, POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_TAXES: { route: 'settings/workspaces/:policyID/accounting/quickbooks-online/import/taxes', getRoute: (policyID: string) => `settings/workspaces/${policyID}/accounting/quickbooks-online/import/taxes` as const, From 5e7380dc826b1dfc30ea915a7cbe42cc685c56ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:56:13 +0200 Subject: [PATCH 251/438] add QBO screens for report fields selection --- src/SCREENS.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SCREENS.ts b/src/SCREENS.ts index ff428edcd7eb..2a8278f2f17d 100644 --- a/src/SCREENS.ts +++ b/src/SCREENS.ts @@ -314,6 +314,9 @@ const SCREENS = { QUICKBOOKS_ONLINE_ADVANCED: 'Policy_Accounting_Quickbooks_Online_Advanced', QUICKBOOKS_ONLINE_ACCOUNT_SELECTOR: 'Policy_Accounting_Quickbooks_Online_Account_Selector', QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECTOR: 'Policy_Accounting_Quickbooks_Online_Invoice_Account_Selector', + QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS: 'Policy_Accounting_Quickbooks_Online_Import_Classes_Displayed_As', + QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS: 'Policy_Accounting_Quickbooks_Online_Import_Customers_Displayed_As', + QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS: 'Policy_Accounting_Quickbooks_Online_Import_Locations_Displayed_As', QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT: 'Workspace_Accounting_Quickbooks_Desktop_Export_Company_Card_Expense_Account_Select', QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_COMPANY_CARD_SELECT: 'Workspace_Accounting_Quickbooks_Desktop_Export_Company_Card_Expense_Select', QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT: 'Workspace_Accounting_Quickbooks_Desktop_Export_Company_Card_Expense', From 4dd482910cc10c9e19184030d6757c73d2466a36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:56:41 +0200 Subject: [PATCH 252/438] define types for new QBO screens --- src/libs/Navigation/types.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libs/Navigation/types.ts b/src/libs/Navigation/types.ts index 0aa6e7474329..d480c5860eae 100644 --- a/src/libs/Navigation/types.ts +++ b/src/libs/Navigation/types.ts @@ -1431,6 +1431,15 @@ type FullScreenNavigatorParamList = { [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECTOR]: { policyID: string; }; + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS]: { + policyID: string; + }; + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS]: { + policyID: string; + }; + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS]: { + policyID: string; + }; [SCREENS.WORKSPACE.EXPENSIFY_CARD]: { policyID: string; }; From 5c7cc28244216750c102226922fff97b4aa608a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:57:13 +0200 Subject: [PATCH 253/438] link the new QBO screens to relative routes --- src/libs/Navigation/linkingConfig/config.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/libs/Navigation/linkingConfig/config.ts b/src/libs/Navigation/linkingConfig/config.ts index 72e5f398c1d8..75c6fd1b6793 100644 --- a/src/libs/Navigation/linkingConfig/config.ts +++ b/src/libs/Navigation/linkingConfig/config.ts @@ -383,6 +383,15 @@ const config: LinkingOptions['config'] = { [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECTOR]: { path: ROUTES.WORKSPACE_ACCOUNTING_QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECTOR.route, }, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS]: { + path: ROUTES.POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS.route, + }, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS]: { + path: ROUTES.POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS.route, + }, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS]: { + path: ROUTES.POLICY_ACCOUNTING_QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS.route, + }, [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT]: { path: ROUTES.POLICY_ACCOUNTING_QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT.route, }, From a63bc1dacdf080731d8d8c4ade406791d774a3c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:57:40 +0200 Subject: [PATCH 254/438] link new QBO screens to corresponding components --- .../Navigation/AppNavigator/ModalStackNavigators/index.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx index b15c5235ae75..e8e20961ceb1 100644 --- a/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx +++ b/src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx @@ -363,6 +363,12 @@ const SettingsModalStackNavigator = createModalStackNavigator require('../../../../pages/workspace/accounting/qbo/import/QuickbooksTaxesPage').default, [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_LOCATIONS]: () => require('../../../../pages/workspace/accounting/qbo/import/QuickbooksLocationsPage').default, [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CLASSES]: () => require('../../../../pages/workspace/accounting/qbo/import/QuickbooksClassesPage').default, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS]: () => + require('../../../../pages/workspace/accounting/qbo/import/QuickbooksClassesDisplayedAsPage').default, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS]: () => + require('../../../../pages/workspace/accounting/qbo/import/QuickbooksCustomersDisplayedAsPage').default, + [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS]: () => + require('../../../../pages/workspace/accounting/qbo/import/QuickbooksLocationsDisplayedAsPage').default, [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_ADVANCED]: () => require('../../../../pages/workspace/accounting/qbo/advanced/QuickbooksAdvancedPage').default, [SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_ACCOUNT_SELECTOR]: () => require('../../../../pages/workspace/accounting/qbo/advanced/QuickbooksAccountSelectPage').default, From 069884c3f6bf704a36f0a4d93013c600c151bdde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:57:50 +0200 Subject: [PATCH 255/438] add new QBO screens --- .../Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts b/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts index 39fa05cf87d4..60cb6f53f697 100755 --- a/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts +++ b/src/libs/Navigation/linkingConfig/FULL_SCREEN_TO_RHP_MAPPING.ts @@ -45,6 +45,9 @@ const FULL_SCREEN_TO_RHP_MAPPING: Partial> = { SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_ADVANCED, SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_ACCOUNT_SELECTOR, SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_INVOICE_ACCOUNT_SELECTOR, + SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CLASSES_DISPLAYED_AS, + SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_CUSTOMERS_DISPLAYED_AS, + SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_ONLINE_LOCATIONS_DISPLAYED_AS, SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_SELECT, SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT_COMPANY_CARD_SELECT, SCREENS.WORKSPACE.ACCOUNTING.QUICKBOOKS_DESKTOP_COMPANY_CARD_EXPENSE_ACCOUNT, From 63e4a53ace70e831a7d781011ec64b0bf550f205 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:58:46 +0200 Subject: [PATCH 256/438] adjust translations for QBO report fields --- src/languages/en.ts | 11 +++-------- src/languages/es.ts | 12 +++--------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/src/languages/en.ts b/src/languages/en.ts index 8b9569dc1267..134fbe4c2ec0 100755 --- a/src/languages/en.ts +++ b/src/languages/en.ts @@ -2428,12 +2428,9 @@ const translations = { "We'll create an itemized vendor bill for each Expensify report and add it to the account below. If this period is closed, we'll post to the 1st of the next open period.", deepDiveExpensifyCard: 'Expensify Card transactions will automatically export to an "Expensify Card Liability Account" created with', deepDiveExpensifyCardIntegration: 'our integration.', - outOfPocketLocationEnabledDescription: - 'QuickBooks Desktop doesn’t support locations on vendor bills or checks. As you have locations enabled on your workspace, these export options are unavailable.', outOfPocketTaxEnabledDescription: "QuickBooks Desktop doesn't support taxes on journal entry exports. As you have taxes enabled on your workspace, this export option is unavailable.", outOfPocketTaxEnabledError: 'Journal entries are unavailable when taxes are enabled. Please choose a different export option.', - outOfPocketLocationEnabledError: 'Vendor bills are unavailable when locations are enabled. Please choose a different export option.', accounts: { [CONST.QUICKBOOKS_DESKTOP_NON_REIMBURSABLE_EXPORT_ACCOUNT_TYPE.CREDIT_CARD]: 'Credit card', [CONST.QUICKBOOKS_DESKTOP_REIMBURSABLE_ACCOUNT_TYPE.VENDOR_BILL]: 'Vendor bill', @@ -2501,10 +2498,8 @@ const translations = { customersDescription: 'Choose how to handle QuickBooks Online customers/projects in Expensify.', locationsDescription: 'Choose how to handle QuickBooks Online locations in Expensify.', taxesDescription: 'Choose how to handle QuickBooks Online taxes in Expensify.', - locationsAdditionalDescription: - 'QuickBooks Online doesn’t support locations on vendor bills or checks. As you have locations enabled on your workspace, these export options are unavailable.', - outOfPocketLocationEnabledDescription: - 'QuickBooks Online doesn’t support locations on vendor bills or checks. As you have locations enabled on your workspace, these export options are unavailable.', + locationsLineItemsRestrictionDescription: + "QuickBooks Online does not support Locations at the line-level for Checks or Vendor Bills. If you'd like to have locations at the line-level, make sure you are using Journal Entries and Credit/Debit Card expenses.", taxesJournalEntrySwitchNote: "QuickBooks Online doesn't support taxes on journal entries. Please change your export option to vendor bill or check.", exportDescription: 'Configure how Expensify data exports to QuickBooks Online.', date: 'Export date', @@ -2554,7 +2549,6 @@ const translations = { outOfPocketTaxEnabledDescription: "QuickBooks Online doesn't support taxes on journal entry exports. As you have taxes enabled on your workspace, this export option is unavailable.", outOfPocketTaxEnabledError: 'Journal entries are unavailable when taxes are enabled. Please choose a different export option.', - outOfPocketLocationEnabledError: 'Vendor bills are unavailable when locations are enabled. Please choose a different export option.', advancedConfig: { autoSyncDescription: 'Expensify will automatically sync with QuickBooks Online every day.', inviteEmployees: 'Invite employees', @@ -2611,6 +2605,7 @@ const translations = { trackingCategoriesOptions: { default: 'Xero contact default', tag: 'Tags', + report_field: 'Report fields', }, exportDescription: 'Configure how Expensify data exports to Xero.', purchaseBill: 'Purchase bill', diff --git a/src/languages/es.ts b/src/languages/es.ts index b7f66ef2bec0..6847f252e5d1 100644 --- a/src/languages/es.ts +++ b/src/languages/es.ts @@ -2451,12 +2451,9 @@ const translations = { 'Crearemos una factura de proveedor desglosada para cada informe de Expensify y la añadiremos a la cuenta a continuación. Si este periodo está cerrado, lo contabilizaremos el 1º del siguiente periodo abierto.', deepDiveExpensifyCard: 'Las transacciones de la Tarjeta Expensify se exportarán automáticamente a una "Cuenta de Responsabilidad de la Tarjeta Expensify" creada con', deepDiveExpensifyCardIntegration: 'nuestra integración.', - outOfPocketLocationEnabledDescription: - 'QuickBooks Desktop no permite lugares en facturas de proveedores o cheques. Como tienes activadas los lugares en tu espacio de trabajo, estas opciones de exportación no están disponibles.', outOfPocketTaxEnabledDescription: 'QuickBooks Desktop no admite impuestos en las exportaciones de asientos contables. Como tienes impuestos habilitados en tu espacio de trabajo, esta opción de exportación no está disponible.', outOfPocketTaxEnabledError: 'Los asientos contables no están disponibles cuando los impuestos están habilitados. Por favor, selecciona otra opción de exportación.', - outOfPocketLocationEnabledError: 'Las facturas de proveedores no están disponibles cuando las ubicaciones están habilitadas. Por favor, selecciona otra opción de exportación.', accounts: { [CONST.QUICKBOOKS_DESKTOP_NON_REIMBURSABLE_EXPORT_ACCOUNT_TYPE.CREDIT_CARD]: 'Tarjeta de crédito', [CONST.QUICKBOOKS_DESKTOP_REIMBURSABLE_ACCOUNT_TYPE.VENDOR_BILL]: 'Factura del proveedor', @@ -2525,10 +2522,10 @@ const translations = { classesDescription: 'Elige cómo gestionar las clases de QuickBooks Online en Expensify.', customersDescription: 'Elige cómo gestionar los clientes/proyectos de QuickBooks Online en Expensify.', locationsDescription: 'Elige cómo gestionar los lugares de QuickBooks Online en Expensify.', + locationsLineItemsRestrictionDescription: + 'QuickBooks Online no admite ubicaciones a nivel de línea para cheques o facturas de proveedores. Si deseas tener ubicaciones a nivel de línea, asegúrate de estar usando asientos contables y gastos con tarjetas de crédito/débito.', taxesDescription: 'Elige cómo gestionar los impuestos de QuickBooks Online en Expensify.', taxesJournalEntrySwitchNote: 'QuickBooks Online no permite impuestos en los asientos contables. Por favor, cambia la opción de exportación a factura de proveedor o cheque.', - locationsAdditionalDescription: - 'QuickBooks Online no permite lugares en facturas de proveedores o cheques. Como tienes activadas los lugares en tu espacio de trabajo, estas opciones de exportación no están disponibles.', exportInvoices: 'Exportar facturas a', exportDescription: 'Configura cómo se exportan los datos de Expensify a QuickBooks Online.', date: 'Fecha de exportación', @@ -2577,10 +2574,6 @@ const translations = { outOfPocketTaxEnabledDescription: 'QuickBooks Online no permite impuestos en las exportaciones de entradas a los asientos contables. Como tienes los impuestos activados en tu espacio de trabajo, esta opción de exportación no está disponible.', outOfPocketTaxEnabledError: 'La anotacion en el diario no está disponible cuando los impuestos están activados. Por favor, selecciona otra opción de exportación diferente.', - outOfPocketLocationEnabledError: - 'Las facturas de proveedores no están disponibles cuando las ubicaciones están activadas. Por favor, selecciona otra opción de exportación diferente.', - outOfPocketLocationEnabledDescription: - 'QuickBooks Online no permite lugares en facturas de proveedores o cheques. Como tienes activadas los lugares en tu espacio de trabajo, estas opciones de exportación no están disponibles.', advancedConfig: { autoSyncDescription: 'Expensify se sincronizará automáticamente con QuickBooks Online todos los días.', @@ -2643,6 +2636,7 @@ const translations = { trackingCategoriesOptions: { default: 'Contacto de Xero por defecto', tag: 'Etiquetas', + report_field: 'Campos de informes', }, exportDescription: 'Configura cómo se exportan los datos de Expensify a Xero.', purchaseBill: 'Factura de compra', From ccf7da449910f02281987a2b4314abae95de67c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucien=20Akchot=C3=A9?= Date: Wed, 23 Oct 2024 11:59:13 +0200 Subject: [PATCH 257/438] allow locations for vendor bills and checks --- ...QuickbooksOutOfPocketExpenseEntitySelectPage.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx b/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx index 0fd977fb5b13..8ca1df4d99f4 100644 --- a/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx +++ b/src/pages/workspace/accounting/qbo/export/QuickbooksOutOfPocketExpenseEntitySelectPage.tsx @@ -18,18 +18,17 @@ import CONST from '@src/CONST'; import ROUTES from '@src/ROUTES'; import type {Account, QBOReimbursableExportAccountType} from '@src/types/onyx/Policy'; -function Footer({isTaxEnabled, isLocationsEnabled}: {isTaxEnabled: boolean; isLocationsEnabled: boolean}) { +function Footer({isTaxEnabled}: {isTaxEnabled: boolean}) { const styles = useThemeStyles(); const {translate} = useLocalize(); - if (!isTaxEnabled && !isLocationsEnabled) { + if (!isTaxEnabled) { return null; } return ( {isTaxEnabled && {translate('workspace.qbo.outOfPocketTaxEnabledDescription')}} - {isLocationsEnabled && {translate('workspace.qbo.outOfPocketLocationEnabledDescription')}} ); } @@ -46,8 +45,7 @@ function QuickbooksOutOfPocketExpenseEntitySelectPage({policy}: WithPolicyConnec const isLocationsEnabled = !!(qboConfig?.syncLocations && qboConfig?.syncLocations !== CONST.INTEGRATION_ENTITY_MAP_TYPES.NONE); const isTaxesEnabled = !!qboConfig?.syncTax; const shouldShowTaxError = isTaxesEnabled && qboConfig?.reimbursableExpensesExportDestination === CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.JOURNAL_ENTRY; - const shouldShowLocationError = isLocationsEnabled && qboConfig?.reimbursableExpensesExportDestination !== CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.JOURNAL_ENTRY; - const hasErrors = !!qboConfig?.errorFields?.reimbursableExpensesExportDestination && (shouldShowTaxError || shouldShowLocationError); + const hasErrors = !!qboConfig?.errorFields?.reimbursableExpensesExportDestination && (shouldShowTaxError); const policyID = policy?.id ?? '-1'; const data: MenuItem[] = useMemo( @@ -57,7 +55,7 @@ function QuickbooksOutOfPocketExpenseEntitySelectPage({policy}: WithPolicyConnec text: translate(`workspace.qbo.accounts.check`), keyForList: CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.CHECK, isSelected: qboConfig?.reimbursableExpensesExportDestination === CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.CHECK, - isShown: !isLocationsEnabled, + isShown: qboConfig?.syncLocations !== CONST.INTEGRATION_ENTITY_MAP_TYPES.TAG, accounts: bankAccounts ?? [], }, { @@ -73,7 +71,7 @@ function QuickbooksOutOfPocketExpenseEntitySelectPage({policy}: WithPolicyConnec text: translate(`workspace.qbo.accounts.bill`), keyForList: CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.VENDOR_BILL, isSelected: qboConfig?.reimbursableExpensesExportDestination === CONST.QUICKBOOKS_REIMBURSABLE_ACCOUNT_TYPE.VENDOR_BILL, - isShown: !isLocationsEnabled, + isShown: qboConfig?.syncLocations !== CONST.INTEGRATION_ENTITY_MAP_TYPES.TAG, accounts: accountPayable ?? [], }, ], @@ -131,7 +129,6 @@ function QuickbooksOutOfPocketExpenseEntitySelectPage({policy}: WithPolicyConnec listFooterContent={